{
  "openapi": "3.0.0",
  "info": {
    "title": "SIPRO API",
    "version": "1.0.3",
    "description": "SIPRO — Sistema de Protección · Unidad Nacional de Protección (UNP)",
    "contact": {
      "name": "Mauricio Hernandez",
      "email": "mauriciohernandez2015@outlook.com"
    }
  },
  "paths": {
    "/access-tokens/{id}/shooting-guard": {
      "get": {
        "x-controller-name": "AccessTokenShootingGuardController",
        "x-operation-name": "getShootingGuard",
        "tags": [
          "AccessTokenShootingGuardController"
        ],
        "responses": {
          "200": {
            "description": "ShootingGuard belonging to AccessToken",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShootingGuard"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "AccessTokenShootingGuardController.getShootingGuard"
      }
    },
    "/alert-types/count": {
      "get": {
        "x-controller-name": "AlertTypeController",
        "x-operation-name": "count",
        "tags": [
          "AlertTypeController"
        ],
        "responses": {
          "200": {
            "description": "AlertTypes model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "AlertTypes.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<AlertTypes>"
                }
              }
            }
          }
        ],
        "operationId": "AlertTypeController.count"
      }
    },
    "/alert-types/{id}/gps-alerts": {
      "post": {
        "x-controller-name": "AlertTypesGpsAlertController",
        "x-operation-name": "create",
        "tags": [
          "AlertTypesGpsAlertController"
        ],
        "responses": {
          "200": {
            "description": "AlertTypes model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsAlert"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewGpsAlertInAlertTypes"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AlertTypesGpsAlertController.create"
      },
      "patch": {
        "x-controller-name": "AlertTypesGpsAlertController",
        "x-operation-name": "patch",
        "tags": [
          "AlertTypesGpsAlertController"
        ],
        "responses": {
          "200": {
            "description": "AlertTypes.GpsAlert PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GpsAlert.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsAlert>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GpsAlertPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AlertTypesGpsAlertController.patch"
      },
      "get": {
        "x-controller-name": "AlertTypesGpsAlertController",
        "x-operation-name": "find",
        "tags": [
          "AlertTypesGpsAlertController"
        ],
        "responses": {
          "200": {
            "description": "Array of AlertTypes has many GpsAlert",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GpsAlert"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "AlertTypesGpsAlertController.find"
      },
      "delete": {
        "x-controller-name": "AlertTypesGpsAlertController",
        "x-operation-name": "delete",
        "tags": [
          "AlertTypesGpsAlertController"
        ],
        "responses": {
          "200": {
            "description": "AlertTypes.GpsAlert DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GpsAlert.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsAlert>"
                }
              }
            }
          }
        ],
        "operationId": "AlertTypesGpsAlertController.delete"
      }
    },
    "/alert-types/{id}": {
      "put": {
        "x-controller-name": "AlertTypeController",
        "x-operation-name": "replaceById",
        "tags": [
          "AlertTypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "AlertTypes PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AlertTypesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AlertTypeController.replaceById"
      },
      "patch": {
        "x-controller-name": "AlertTypeController",
        "x-operation-name": "updateById",
        "tags": [
          "AlertTypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "AlertTypes PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AlertTypesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AlertTypeController.updateById"
      },
      "get": {
        "x-controller-name": "AlertTypeController",
        "x-operation-name": "findById",
        "tags": [
          "AlertTypeController"
        ],
        "responses": {
          "200": {
            "description": "AlertTypes model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AlertTypesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AlertTypes.Filter"
                }
              }
            }
          }
        ],
        "operationId": "AlertTypeController.findById"
      },
      "delete": {
        "x-controller-name": "AlertTypeController",
        "x-operation-name": "deleteById",
        "tags": [
          "AlertTypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "AlertTypes DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "AlertTypeController.deleteById"
      }
    },
    "/alert-types": {
      "post": {
        "x-controller-name": "AlertTypeController",
        "x-operation-name": "create",
        "tags": [
          "AlertTypeController"
        ],
        "responses": {
          "200": {
            "description": "AlertTypes model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AlertTypes"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewAlertTypes"
              }
            }
          }
        },
        "operationId": "AlertTypeController.create"
      },
      "patch": {
        "x-controller-name": "AlertTypeController",
        "x-operation-name": "updateAll",
        "tags": [
          "AlertTypeController"
        ],
        "responses": {
          "200": {
            "description": "AlertTypes PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "AlertTypes.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<AlertTypes>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AlertTypesPartial"
              }
            }
          }
        },
        "operationId": "AlertTypeController.updateAll"
      },
      "get": {
        "x-controller-name": "AlertTypeController",
        "x-operation-name": "find",
        "tags": [
          "AlertTypeController"
        ],
        "responses": {
          "200": {
            "description": "Array of AlertTypes model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AlertTypesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AlertTypes.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "AlertTypeController.find"
      }
    },
    "/apn-types/count": {
      "get": {
        "x-controller-name": "ApnTypeController",
        "x-operation-name": "count",
        "tags": [
          "ApnTypeController"
        ],
        "responses": {
          "200": {
            "description": "ApnType model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ApnType.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ApnType>"
                }
              }
            }
          }
        ],
        "operationId": "ApnTypeController.count"
      }
    },
    "/apn-types/{id}/apns": {
      "post": {
        "x-controller-name": "ApnTypeApnController",
        "x-operation-name": "create",
        "tags": [
          "ApnTypeApnController"
        ],
        "responses": {
          "200": {
            "description": "ApnType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Apn"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewApnInApnType"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ApnTypeApnController.create"
      },
      "patch": {
        "x-controller-name": "ApnTypeApnController",
        "x-operation-name": "patch",
        "tags": [
          "ApnTypeApnController"
        ],
        "responses": {
          "200": {
            "description": "ApnType.Apn PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Apn.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Apn>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ApnPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ApnTypeApnController.patch"
      },
      "get": {
        "x-controller-name": "ApnTypeApnController",
        "x-operation-name": "find",
        "tags": [
          "ApnTypeApnController"
        ],
        "responses": {
          "200": {
            "description": "Array of ApnType has many Apn",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Apn"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "ApnTypeApnController.find"
      },
      "delete": {
        "x-controller-name": "ApnTypeApnController",
        "x-operation-name": "delete",
        "tags": [
          "ApnTypeApnController"
        ],
        "responses": {
          "200": {
            "description": "ApnType.Apn DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Apn.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Apn>"
                }
              }
            }
          }
        ],
        "operationId": "ApnTypeApnController.delete"
      }
    },
    "/apn-types/{id}": {
      "put": {
        "x-controller-name": "ApnTypeController",
        "x-operation-name": "replaceById",
        "tags": [
          "ApnTypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ApnType PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ApnTypePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ApnTypeController.replaceById"
      },
      "patch": {
        "x-controller-name": "ApnTypeController",
        "x-operation-name": "updateById",
        "tags": [
          "ApnTypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ApnType PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ApnTypePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ApnTypeController.updateById"
      },
      "get": {
        "x-controller-name": "ApnTypeController",
        "x-operation-name": "findById",
        "tags": [
          "ApnTypeController"
        ],
        "responses": {
          "200": {
            "description": "ApnType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApnTypeWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApnType.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ApnTypeController.findById"
      },
      "delete": {
        "x-controller-name": "ApnTypeController",
        "x-operation-name": "deleteById",
        "tags": [
          "ApnTypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ApnType DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ApnTypeController.deleteById"
      }
    },
    "/apn-types": {
      "post": {
        "x-controller-name": "ApnTypeController",
        "x-operation-name": "create",
        "tags": [
          "ApnTypeController"
        ],
        "responses": {
          "200": {
            "description": "ApnType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApnType"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewApnType"
              }
            }
          }
        },
        "operationId": "ApnTypeController.create"
      },
      "patch": {
        "x-controller-name": "ApnTypeController",
        "x-operation-name": "updateAll",
        "tags": [
          "ApnTypeController"
        ],
        "responses": {
          "200": {
            "description": "ApnType PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ApnType.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ApnType>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ApnTypePartial"
              }
            }
          }
        },
        "operationId": "ApnTypeController.updateAll"
      },
      "get": {
        "x-controller-name": "ApnTypeController",
        "x-operation-name": "find",
        "tags": [
          "ApnTypeController"
        ],
        "responses": {
          "200": {
            "description": "Array of ApnType model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ApnTypeWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApnType.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ApnTypeController.find"
      }
    },
    "/apns/count": {
      "get": {
        "x-controller-name": "ApnController",
        "x-operation-name": "count",
        "tags": [
          "ApnController"
        ],
        "responses": {
          "200": {
            "description": "Apn model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Apn.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Apn>"
                }
              }
            }
          }
        ],
        "operationId": "ApnController.count"
      }
    },
    "/apns/{id}/apn-type": {
      "get": {
        "x-controller-name": "ApnApnTypeController",
        "x-operation-name": "getApnType",
        "tags": [
          "ApnApnTypeController"
        ],
        "responses": {
          "200": {
            "description": "ApnType belonging to Apn",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApnType"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ApnApnTypeController.getApnType"
      }
    },
    "/apns/{id}/operador": {
      "get": {
        "x-controller-name": "ApnOperadorController",
        "x-operation-name": "getOperador",
        "tags": [
          "ApnOperadorController"
        ],
        "responses": {
          "200": {
            "description": "Operador belonging to Apn",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Operador"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ApnOperadorController.getOperador"
      }
    },
    "/apns/{id}/sim-cards": {
      "post": {
        "x-controller-name": "ApnSimCardController",
        "x-operation-name": "create",
        "tags": [
          "ApnSimCardController"
        ],
        "responses": {
          "200": {
            "description": "Apn model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimCard"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewSimCardInApn"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ApnSimCardController.create"
      },
      "patch": {
        "x-controller-name": "ApnSimCardController",
        "x-operation-name": "patch",
        "tags": [
          "ApnSimCardController"
        ],
        "responses": {
          "200": {
            "description": "Apn.SimCard PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "SimCard.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<SimCard>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SimCardPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ApnSimCardController.patch"
      },
      "get": {
        "x-controller-name": "ApnSimCardController",
        "x-operation-name": "find",
        "tags": [
          "ApnSimCardController"
        ],
        "responses": {
          "200": {
            "description": "Array of Apn has many SimCard",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SimCard"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "ApnSimCardController.find"
      },
      "delete": {
        "x-controller-name": "ApnSimCardController",
        "x-operation-name": "delete",
        "tags": [
          "ApnSimCardController"
        ],
        "responses": {
          "200": {
            "description": "Apn.SimCard DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "SimCard.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<SimCard>"
                }
              }
            }
          }
        ],
        "operationId": "ApnSimCardController.delete"
      }
    },
    "/apns/{id}": {
      "put": {
        "x-controller-name": "ApnController",
        "x-operation-name": "replaceById",
        "tags": [
          "ApnController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Apn PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ApnPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ApnController.replaceById"
      },
      "patch": {
        "x-controller-name": "ApnController",
        "x-operation-name": "updateById",
        "tags": [
          "ApnController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Apn PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ApnPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ApnController.updateById"
      },
      "get": {
        "x-controller-name": "ApnController",
        "x-operation-name": "findById",
        "tags": [
          "ApnController"
        ],
        "responses": {
          "200": {
            "description": "Apn model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApnWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Apn.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ApnController.findById"
      },
      "delete": {
        "x-controller-name": "ApnController",
        "x-operation-name": "deleteById",
        "tags": [
          "ApnController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Apn DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ApnController.deleteById"
      }
    },
    "/apns": {
      "post": {
        "x-controller-name": "ApnController",
        "x-operation-name": "create",
        "tags": [
          "ApnController"
        ],
        "responses": {
          "200": {
            "description": "Apn model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Apn"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewApn"
              }
            }
          }
        },
        "operationId": "ApnController.create"
      },
      "patch": {
        "x-controller-name": "ApnController",
        "x-operation-name": "updateAll",
        "tags": [
          "ApnController"
        ],
        "responses": {
          "200": {
            "description": "Apn PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Apn.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Apn>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ApnPartial"
              }
            }
          }
        },
        "operationId": "ApnController.updateAll"
      },
      "get": {
        "x-controller-name": "ApnController",
        "x-operation-name": "find",
        "tags": [
          "ApnController"
        ],
        "responses": {
          "200": {
            "description": "Array of Apn model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ApnWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Apn.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ApnController.find"
      }
    },
    "/auth/login": {
      "post": {
        "x-controller-name": "AccessTokenController",
        "x-operation-name": "login",
        "tags": [
          "AccessTokenController"
        ],
        "responses": {
          "200": {
            "description": "Login for users",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CredencialsWithRelations"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Modelo: Login for users"
              }
            }
          }
        },
        "operationId": "AccessTokenController.login"
      }
    },
    "/auth/login-username": {
      "post": {
        "x-controller-name": "AccessTokenController",
        "x-operation-name": "loginUserName",
        "tags": [
          "AccessTokenController"
        ],
        "responses": {
          "200": {
            "description": "Login for users",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CredencialsWithRelations"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Modelo: Login for users"
              }
            }
          }
        },
        "operationId": "AccessTokenController.loginUserName"
      }
    },
    "/auth/login-username-ShootingGuard": {
      "post": {
        "x-controller-name": "AccessTokenController",
        "x-operation-name": "loginUserNameShootingGuard",
        "tags": [
          "AccessTokenController"
        ],
        "responses": {
          "200": {
            "description": "Login for users",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CredencialsWithRelations"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Modelo: Login for users"
              }
            }
          }
        },
        "operationId": "AccessTokenController.loginUserNameShootingGuard"
      }
    },
    "/auth/logout": {
      "post": {
        "x-controller-name": "AccessTokenController",
        "x-operation-name": "logout",
        "tags": [
          "AccessTokenController"
        ],
        "responses": {
          "200": {
            "description": "Logout for users"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LogoutRequest"
              }
            }
          }
        },
        "operationId": "AccessTokenController.logout"
      }
    },
    "/auth/logout-ShootingGuard": {
      "post": {
        "x-controller-name": "AccessTokenController",
        "x-operation-name": "logoutShootingGuard",
        "tags": [
          "AccessTokenController"
        ],
        "responses": {
          "200": {
            "description": "Logout for Shooting Guard users"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LogoutRequest"
              }
            }
          }
        },
        "operationId": "AccessTokenController.logoutShootingGuard"
      }
    },
    "/auth/verifytoken": {
      "post": {
        "x-controller-name": "AccessTokenController",
        "x-operation-name": "verifyToken",
        "tags": [
          "AccessTokenController"
        ],
        "responses": {
          "200": {
            "description": "Verify for token"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ClassToken"
              }
            }
          }
        },
        "operationId": "AccessTokenController.verifyToken"
      }
    },
    "/beneficiaries/count": {
      "get": {
        "x-controller-name": "BeneficiaryController",
        "x-operation-name": "count",
        "tags": [
          "BeneficiaryController"
        ],
        "responses": {
          "200": {
            "description": "Beneficiary model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Beneficiary.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Beneficiary>"
                }
              }
            }
          }
        ],
        "operationId": "BeneficiaryController.count"
      }
    },
    "/beneficiaries/{id}/companies": {
      "get": {
        "x-controller-name": "BeneficiaryCompaniesController",
        "x-operation-name": "getCompanies",
        "tags": [
          "BeneficiaryCompaniesController"
        ],
        "responses": {
          "200": {
            "description": "Companies belonging to Beneficiary",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Companies"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "BeneficiaryCompaniesController.getCompanies"
      }
    },
    "/beneficiaries/{id}/identification-type": {
      "get": {
        "x-controller-name": "BeneficiaryIdentificationTypeController",
        "x-operation-name": "getIdentificationType",
        "tags": [
          "BeneficiaryIdentificationTypeController"
        ],
        "responses": {
          "200": {
            "description": "IdentificationType belonging to Beneficiary",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IdentificationType"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "BeneficiaryIdentificationTypeController.getIdentificationType"
      }
    },
    "/beneficiaries/{id}/municipio": {
      "get": {
        "x-controller-name": "BeneficiaryMunicipioController",
        "x-operation-name": "getMunicipio",
        "tags": [
          "BeneficiaryMunicipioController"
        ],
        "responses": {
          "200": {
            "description": "Municipio belonging to Beneficiary",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Municipio"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "BeneficiaryMunicipioController.getMunicipio"
      }
    },
    "/beneficiaries/{id}/services": {
      "post": {
        "x-controller-name": "BeneficiaryServiceController",
        "x-operation-name": "create",
        "tags": [
          "BeneficiaryServiceController"
        ],
        "responses": {
          "200": {
            "description": "Beneficiary model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Service"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewServiceInBeneficiary"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BeneficiaryServiceController.create"
      },
      "patch": {
        "x-controller-name": "BeneficiaryServiceController",
        "x-operation-name": "patch",
        "tags": [
          "BeneficiaryServiceController"
        ],
        "responses": {
          "200": {
            "description": "Beneficiary.Service 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": "Service.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Service>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ServicePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BeneficiaryServiceController.patch"
      },
      "get": {
        "x-controller-name": "BeneficiaryServiceController",
        "x-operation-name": "find",
        "tags": [
          "BeneficiaryServiceController"
        ],
        "responses": {
          "200": {
            "description": "Array of Beneficiary has many Service",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Service"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "BeneficiaryServiceController.find"
      },
      "delete": {
        "x-controller-name": "BeneficiaryServiceController",
        "x-operation-name": "delete",
        "tags": [
          "BeneficiaryServiceController"
        ],
        "responses": {
          "200": {
            "description": "Beneficiary.Service 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": "Service.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Service>"
                }
              }
            }
          }
        ],
        "operationId": "BeneficiaryServiceController.delete"
      }
    },
    "/beneficiaries/{id}": {
      "put": {
        "x-controller-name": "BeneficiaryController",
        "x-operation-name": "replaceById",
        "tags": [
          "BeneficiaryController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Beneficiary PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BeneficiaryPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BeneficiaryController.replaceById"
      },
      "patch": {
        "x-controller-name": "BeneficiaryController",
        "x-operation-name": "updateById",
        "tags": [
          "BeneficiaryController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Beneficiary PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BeneficiaryPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BeneficiaryController.updateById"
      },
      "get": {
        "x-controller-name": "BeneficiaryController",
        "x-operation-name": "findById",
        "tags": [
          "BeneficiaryController"
        ],
        "responses": {
          "200": {
            "description": "Beneficiary model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BeneficiaryWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Beneficiary.Filter"
                }
              }
            }
          }
        ],
        "operationId": "BeneficiaryController.findById"
      },
      "delete": {
        "x-controller-name": "BeneficiaryController",
        "x-operation-name": "deleteById",
        "tags": [
          "BeneficiaryController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Beneficiary DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "BeneficiaryController.deleteById"
      }
    },
    "/beneficiaries": {
      "post": {
        "x-controller-name": "BeneficiaryController",
        "x-operation-name": "create",
        "tags": [
          "BeneficiaryController"
        ],
        "responses": {
          "200": {
            "description": "Beneficiary model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Beneficiary"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewBeneficiary"
              }
            }
          }
        },
        "operationId": "BeneficiaryController.create"
      },
      "patch": {
        "x-controller-name": "BeneficiaryController",
        "x-operation-name": "updateAll",
        "tags": [
          "BeneficiaryController"
        ],
        "responses": {
          "200": {
            "description": "Beneficiary PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Beneficiary.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Beneficiary>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BeneficiaryPartial"
              }
            }
          }
        },
        "operationId": "BeneficiaryController.updateAll"
      },
      "get": {
        "x-controller-name": "BeneficiaryController",
        "x-operation-name": "find",
        "tags": [
          "BeneficiaryController"
        ],
        "responses": {
          "200": {
            "description": "Array of Beneficiary model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BeneficiaryWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Beneficiary.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "BeneficiaryController.find"
      }
    },
    "/beneficiary-documents/count": {
      "get": {
        "x-controller-name": "BeneficiaryDocumentController",
        "x-operation-name": "count",
        "tags": [
          "BeneficiaryDocumentController"
        ],
        "responses": {
          "200": {
            "description": "BeneficiaryDocuments model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BeneficiaryDocuments.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BeneficiaryDocuments>"
                }
              }
            }
          }
        ],
        "operationId": "BeneficiaryDocumentController.count"
      }
    },
    "/beneficiary-documents/{id}/document-type": {
      "get": {
        "x-controller-name": "BeneficiaryDocumentsDocumentTypeController",
        "x-operation-name": "getDocumentType",
        "tags": [
          "BeneficiaryDocumentsDocumentTypeController"
        ],
        "responses": {
          "200": {
            "description": "DocumentType belonging to BeneficiaryDocuments",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentType"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "BeneficiaryDocumentsDocumentTypeController.getDocumentType"
      }
    },
    "/beneficiary-documents/{id}": {
      "put": {
        "x-controller-name": "BeneficiaryDocumentController",
        "x-operation-name": "replaceById",
        "tags": [
          "BeneficiaryDocumentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BeneficiaryDocuments PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BeneficiaryDocumentsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BeneficiaryDocumentController.replaceById"
      },
      "patch": {
        "x-controller-name": "BeneficiaryDocumentController",
        "x-operation-name": "updateById",
        "tags": [
          "BeneficiaryDocumentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BeneficiaryDocuments PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BeneficiaryDocumentsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BeneficiaryDocumentController.updateById"
      },
      "get": {
        "x-controller-name": "BeneficiaryDocumentController",
        "x-operation-name": "findById",
        "tags": [
          "BeneficiaryDocumentController"
        ],
        "responses": {
          "200": {
            "description": "BeneficiaryDocuments model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BeneficiaryDocumentsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BeneficiaryDocuments.Filter"
                }
              }
            }
          }
        ],
        "operationId": "BeneficiaryDocumentController.findById"
      },
      "delete": {
        "x-controller-name": "BeneficiaryDocumentController",
        "x-operation-name": "deleteById",
        "tags": [
          "BeneficiaryDocumentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BeneficiaryDocuments DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "BeneficiaryDocumentController.deleteById"
      }
    },
    "/beneficiary-documents": {
      "post": {
        "x-controller-name": "BeneficiaryDocumentController",
        "x-operation-name": "create",
        "tags": [
          "BeneficiaryDocumentController"
        ],
        "responses": {
          "200": {
            "description": "BeneficiaryDocuments model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BeneficiaryDocuments"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewBeneficiaryDocuments"
              }
            }
          }
        },
        "operationId": "BeneficiaryDocumentController.create"
      },
      "patch": {
        "x-controller-name": "BeneficiaryDocumentController",
        "x-operation-name": "updateAll",
        "tags": [
          "BeneficiaryDocumentController"
        ],
        "responses": {
          "200": {
            "description": "BeneficiaryDocuments PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BeneficiaryDocuments.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BeneficiaryDocuments>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BeneficiaryDocumentsPartial"
              }
            }
          }
        },
        "operationId": "BeneficiaryDocumentController.updateAll"
      },
      "get": {
        "x-controller-name": "BeneficiaryDocumentController",
        "x-operation-name": "find",
        "tags": [
          "BeneficiaryDocumentController"
        ],
        "responses": {
          "200": {
            "description": "Array of BeneficiaryDocuments model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BeneficiaryDocumentsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BeneficiaryDocuments.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "BeneficiaryDocumentController.find"
      }
    },
    "/command-properties/count": {
      "get": {
        "x-controller-name": "CommandPropertyController",
        "x-operation-name": "count",
        "tags": [
          "CommandPropertyController"
        ],
        "responses": {
          "200": {
            "description": "CommandProperty model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CommandProperty.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CommandProperty>"
                }
              }
            }
          }
        ],
        "operationId": "CommandPropertyController.count"
      }
    },
    "/command-properties/{id}/command-values": {
      "post": {
        "x-controller-name": "CommandPropertyCommandValueController",
        "x-operation-name": "create",
        "tags": [
          "CommandPropertyCommandValueController"
        ],
        "responses": {
          "200": {
            "description": "CommandProperty model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CommandValue"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCommandValueInCommandProperty"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CommandPropertyCommandValueController.create"
      },
      "patch": {
        "x-controller-name": "CommandPropertyCommandValueController",
        "x-operation-name": "patch",
        "tags": [
          "CommandPropertyCommandValueController"
        ],
        "responses": {
          "200": {
            "description": "CommandProperty.CommandValue PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CommandValue.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CommandValue>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandValuePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CommandPropertyCommandValueController.patch"
      },
      "get": {
        "x-controller-name": "CommandPropertyCommandValueController",
        "x-operation-name": "find",
        "tags": [
          "CommandPropertyCommandValueController"
        ],
        "responses": {
          "200": {
            "description": "Array of CommandProperty has many CommandValue",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CommandValue"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "CommandPropertyCommandValueController.find"
      },
      "delete": {
        "x-controller-name": "CommandPropertyCommandValueController",
        "x-operation-name": "delete",
        "tags": [
          "CommandPropertyCommandValueController"
        ],
        "responses": {
          "200": {
            "description": "CommandProperty.CommandValue DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CommandValue.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CommandValue>"
                }
              }
            }
          }
        ],
        "operationId": "CommandPropertyCommandValueController.delete"
      }
    },
    "/command-properties/{id}/setting-property": {
      "get": {
        "x-controller-name": "CommandPropertySettingPropertyController",
        "x-operation-name": "getSettingProperty",
        "tags": [
          "CommandPropertySettingPropertyController"
        ],
        "responses": {
          "200": {
            "description": "SettingProperty belonging to CommandProperty",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SettingProperty"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "CommandPropertySettingPropertyController.getSettingProperty"
      }
    },
    "/command-properties/{id}": {
      "put": {
        "x-controller-name": "CommandPropertyController",
        "x-operation-name": "replaceById",
        "tags": [
          "CommandPropertyController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CommandProperty PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPropertyPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CommandPropertyController.replaceById"
      },
      "patch": {
        "x-controller-name": "CommandPropertyController",
        "x-operation-name": "updateById",
        "tags": [
          "CommandPropertyController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CommandProperty PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPropertyPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CommandPropertyController.updateById"
      },
      "get": {
        "x-controller-name": "CommandPropertyController",
        "x-operation-name": "findById",
        "tags": [
          "CommandPropertyController"
        ],
        "responses": {
          "200": {
            "description": "CommandProperty model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CommandPropertyWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CommandProperty.Filter"
                }
              }
            }
          }
        ],
        "operationId": "CommandPropertyController.findById"
      },
      "delete": {
        "x-controller-name": "CommandPropertyController",
        "x-operation-name": "deleteById",
        "tags": [
          "CommandPropertyController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CommandProperty DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "CommandPropertyController.deleteById"
      }
    },
    "/command-properties": {
      "post": {
        "x-controller-name": "CommandPropertyController",
        "x-operation-name": "create",
        "tags": [
          "CommandPropertyController"
        ],
        "responses": {
          "200": {
            "description": "CommandProperty model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CommandProperty"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCommandProperty"
              }
            }
          }
        },
        "operationId": "CommandPropertyController.create"
      },
      "patch": {
        "x-controller-name": "CommandPropertyController",
        "x-operation-name": "updateAll",
        "tags": [
          "CommandPropertyController"
        ],
        "responses": {
          "200": {
            "description": "CommandProperty PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CommandProperty.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CommandProperty>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPropertyPartial"
              }
            }
          }
        },
        "operationId": "CommandPropertyController.updateAll"
      },
      "get": {
        "x-controller-name": "CommandPropertyController",
        "x-operation-name": "find",
        "tags": [
          "CommandPropertyController"
        ],
        "responses": {
          "200": {
            "description": "Array of CommandProperty model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CommandPropertyWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CommandProperty.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "CommandPropertyController.find"
      }
    },
    "/command-values/count": {
      "get": {
        "x-controller-name": "CommandValueController",
        "x-operation-name": "count",
        "tags": [
          "CommandValueController"
        ],
        "responses": {
          "200": {
            "description": "CommandValue model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CommandValue.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CommandValue>"
                }
              }
            }
          }
        ],
        "operationId": "CommandValueController.count"
      }
    },
    "/command-values/{id}/command-property": {
      "get": {
        "x-controller-name": "CommandValueCommandPropertyController",
        "x-operation-name": "getCommandProperty",
        "tags": [
          "CommandValueCommandPropertyController"
        ],
        "responses": {
          "200": {
            "description": "CommandProperty belonging to CommandValue",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CommandProperty"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "CommandValueCommandPropertyController.getCommandProperty"
      }
    },
    "/command-values/{id}/gps-command": {
      "get": {
        "x-controller-name": "CommandValueGpsCommandController",
        "x-operation-name": "getGpsCommand",
        "tags": [
          "CommandValueGpsCommandController"
        ],
        "responses": {
          "200": {
            "description": "GpsCommand belonging to CommandValue",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsCommand"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "CommandValueGpsCommandController.getGpsCommand"
      }
    },
    "/command-values/{id}": {
      "put": {
        "x-controller-name": "CommandValueController",
        "x-operation-name": "replaceById",
        "tags": [
          "CommandValueController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CommandValue PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandValuePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CommandValueController.replaceById"
      },
      "patch": {
        "x-controller-name": "CommandValueController",
        "x-operation-name": "updateById",
        "tags": [
          "CommandValueController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CommandValue PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandValuePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CommandValueController.updateById"
      },
      "get": {
        "x-controller-name": "CommandValueController",
        "x-operation-name": "findById",
        "tags": [
          "CommandValueController"
        ],
        "responses": {
          "200": {
            "description": "CommandValue model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CommandValueWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CommandValue.Filter"
                }
              }
            }
          }
        ],
        "operationId": "CommandValueController.findById"
      },
      "delete": {
        "x-controller-name": "CommandValueController",
        "x-operation-name": "deleteById",
        "tags": [
          "CommandValueController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CommandValue DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "CommandValueController.deleteById"
      }
    },
    "/command-values": {
      "post": {
        "x-controller-name": "CommandValueController",
        "x-operation-name": "create",
        "tags": [
          "CommandValueController"
        ],
        "responses": {
          "200": {
            "description": "CommandValue model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CommandValue"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCommandValue"
              }
            }
          }
        },
        "operationId": "CommandValueController.create"
      },
      "patch": {
        "x-controller-name": "CommandValueController",
        "x-operation-name": "updateAll",
        "tags": [
          "CommandValueController"
        ],
        "responses": {
          "200": {
            "description": "CommandValue PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CommandValue.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CommandValue>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandValuePartial"
              }
            }
          }
        },
        "operationId": "CommandValueController.updateAll"
      },
      "get": {
        "x-controller-name": "CommandValueController",
        "x-operation-name": "find",
        "tags": [
          "CommandValueController"
        ],
        "responses": {
          "200": {
            "description": "Array of CommandValue model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CommandValueWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CommandValue.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "CommandValueController.find"
      }
    },
    "/companies/count": {
      "get": {
        "x-controller-name": "CompaniesController",
        "x-operation-name": "count",
        "tags": [
          "CompaniesController"
        ],
        "responses": {
          "200": {
            "description": "Companies model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Companies.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Companies>"
                }
              }
            }
          }
        ],
        "operationId": "CompaniesController.count"
      }
    },
    "/companies/{id}/beneficiaries": {
      "post": {
        "x-controller-name": "CompaniesBeneficiaryController",
        "x-operation-name": "create",
        "tags": [
          "CompaniesBeneficiaryController"
        ],
        "responses": {
          "200": {
            "description": "Companies model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Beneficiary"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewBeneficiaryInCompanies"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CompaniesBeneficiaryController.create"
      },
      "patch": {
        "x-controller-name": "CompaniesBeneficiaryController",
        "x-operation-name": "patch",
        "tags": [
          "CompaniesBeneficiaryController"
        ],
        "responses": {
          "200": {
            "description": "Companies.Beneficiary PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Beneficiary.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Beneficiary>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BeneficiaryPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CompaniesBeneficiaryController.patch"
      },
      "get": {
        "x-controller-name": "CompaniesBeneficiaryController",
        "x-operation-name": "find",
        "tags": [
          "CompaniesBeneficiaryController"
        ],
        "responses": {
          "200": {
            "description": "Array of Companies has many Beneficiary",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Beneficiary"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "CompaniesBeneficiaryController.find"
      },
      "delete": {
        "x-controller-name": "CompaniesBeneficiaryController",
        "x-operation-name": "delete",
        "tags": [
          "CompaniesBeneficiaryController"
        ],
        "responses": {
          "200": {
            "description": "Companies.Beneficiary DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Beneficiary.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Beneficiary>"
                }
              }
            }
          }
        ],
        "operationId": "CompaniesBeneficiaryController.delete"
      }
    },
    "/companies/{id}/company-type": {
      "get": {
        "x-controller-name": "CompaniesCompanyTypeController",
        "x-operation-name": "getCompanyType",
        "tags": [
          "CompaniesCompanyTypeController"
        ],
        "responses": {
          "200": {
            "description": "CompanyType belonging to Companies",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompanyType"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "CompaniesCompanyTypeController.getCompanyType"
      }
    },
    "/companies/{id}/identification-type": {
      "get": {
        "x-controller-name": "CompaniesIdentificationTypeController",
        "x-operation-name": "getIdentificationType",
        "tags": [
          "CompaniesIdentificationTypeController"
        ],
        "responses": {
          "200": {
            "description": "IdentificationType belonging to Companies",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IdentificationType"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "CompaniesIdentificationTypeController.getIdentificationType"
      }
    },
    "/companies/{id}/quatermasters": {
      "post": {
        "x-controller-name": "CompaniesQuatermasterController",
        "x-operation-name": "create",
        "tags": [
          "CompaniesQuatermasterController"
        ],
        "responses": {
          "200": {
            "description": "Companies model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Quatermaster"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewQuatermasterInCompanies"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CompaniesQuatermasterController.create"
      },
      "patch": {
        "x-controller-name": "CompaniesQuatermasterController",
        "x-operation-name": "patch",
        "tags": [
          "CompaniesQuatermasterController"
        ],
        "responses": {
          "200": {
            "description": "Companies.Quatermaster PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Quatermaster.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Quatermaster>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QuatermasterPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CompaniesQuatermasterController.patch"
      },
      "get": {
        "x-controller-name": "CompaniesQuatermasterController",
        "x-operation-name": "find",
        "tags": [
          "CompaniesQuatermasterController"
        ],
        "responses": {
          "200": {
            "description": "Array of Companies has many Quatermaster",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Quatermaster"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "CompaniesQuatermasterController.find"
      },
      "delete": {
        "x-controller-name": "CompaniesQuatermasterController",
        "x-operation-name": "delete",
        "tags": [
          "CompaniesQuatermasterController"
        ],
        "responses": {
          "200": {
            "description": "Companies.Quatermaster DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Quatermaster.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Quatermaster>"
                }
              }
            }
          }
        ],
        "operationId": "CompaniesQuatermasterController.delete"
      }
    },
    "/companies/{id}/shooting-guards": {
      "post": {
        "x-controller-name": "CompaniesShootingGuardController",
        "x-operation-name": "create",
        "tags": [
          "CompaniesShootingGuardController"
        ],
        "responses": {
          "200": {
            "description": "Companies model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShootingGuard"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewShootingGuardInCompanies"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CompaniesShootingGuardController.create"
      },
      "patch": {
        "x-controller-name": "CompaniesShootingGuardController",
        "x-operation-name": "patch",
        "tags": [
          "CompaniesShootingGuardController"
        ],
        "responses": {
          "200": {
            "description": "Companies.ShootingGuard PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ShootingGuard.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ShootingGuard>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ShootingGuardPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CompaniesShootingGuardController.patch"
      },
      "get": {
        "x-controller-name": "CompaniesShootingGuardController",
        "x-operation-name": "find",
        "tags": [
          "CompaniesShootingGuardController"
        ],
        "responses": {
          "200": {
            "description": "Array of Companies has many ShootingGuard",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ShootingGuard"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "CompaniesShootingGuardController.find"
      },
      "delete": {
        "x-controller-name": "CompaniesShootingGuardController",
        "x-operation-name": "delete",
        "tags": [
          "CompaniesShootingGuardController"
        ],
        "responses": {
          "200": {
            "description": "Companies.ShootingGuard DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ShootingGuard.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ShootingGuard>"
                }
              }
            }
          }
        ],
        "operationId": "CompaniesShootingGuardController.delete"
      }
    },
    "/companies/{id}/users-companies": {
      "post": {
        "x-controller-name": "CompaniesUsersCompaniesController",
        "x-operation-name": "create",
        "tags": [
          "CompaniesUsersCompaniesController"
        ],
        "responses": {
          "200": {
            "description": "Companies model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UsersCompanies"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewUsersCompaniesInCompanies"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CompaniesUsersCompaniesController.create"
      },
      "patch": {
        "x-controller-name": "CompaniesUsersCompaniesController",
        "x-operation-name": "patch",
        "tags": [
          "CompaniesUsersCompaniesController"
        ],
        "responses": {
          "200": {
            "description": "Companies.UsersCompanies PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "UsersCompanies.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<UsersCompanies>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UsersCompaniesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CompaniesUsersCompaniesController.patch"
      },
      "get": {
        "x-controller-name": "CompaniesUsersCompaniesController",
        "x-operation-name": "find",
        "tags": [
          "CompaniesUsersCompaniesController"
        ],
        "responses": {
          "200": {
            "description": "Array of Companies has many UsersCompanies",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UsersCompanies"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "CompaniesUsersCompaniesController.find"
      },
      "delete": {
        "x-controller-name": "CompaniesUsersCompaniesController",
        "x-operation-name": "delete",
        "tags": [
          "CompaniesUsersCompaniesController"
        ],
        "responses": {
          "200": {
            "description": "Companies.UsersCompanies DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "UsersCompanies.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<UsersCompanies>"
                }
              }
            }
          }
        ],
        "operationId": "CompaniesUsersCompaniesController.delete"
      }
    },
    "/companies/{id}/vehicles": {
      "post": {
        "x-controller-name": "CompaniesVehicleController",
        "x-operation-name": "create",
        "tags": [
          "CompaniesVehicleController"
        ],
        "responses": {
          "200": {
            "description": "Companies model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Vehicle"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewVehicleInCompanies"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CompaniesVehicleController.create"
      },
      "patch": {
        "x-controller-name": "CompaniesVehicleController",
        "x-operation-name": "patch",
        "tags": [
          "CompaniesVehicleController"
        ],
        "responses": {
          "200": {
            "description": "Companies.Vehicle PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Vehicle.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Vehicle>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VehiclePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CompaniesVehicleController.patch"
      },
      "get": {
        "x-controller-name": "CompaniesVehicleController",
        "x-operation-name": "find",
        "tags": [
          "CompaniesVehicleController"
        ],
        "responses": {
          "200": {
            "description": "Array of Companies has many Vehicle",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Vehicle"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "CompaniesVehicleController.find"
      },
      "delete": {
        "x-controller-name": "CompaniesVehicleController",
        "x-operation-name": "delete",
        "tags": [
          "CompaniesVehicleController"
        ],
        "responses": {
          "200": {
            "description": "Companies.Vehicle DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Vehicle.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Vehicle>"
                }
              }
            }
          }
        ],
        "operationId": "CompaniesVehicleController.delete"
      }
    },
    "/companies/{id}": {
      "put": {
        "x-controller-name": "CompaniesController",
        "x-operation-name": "replaceById",
        "tags": [
          "CompaniesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Companies PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CompaniesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CompaniesController.replaceById"
      },
      "patch": {
        "x-controller-name": "CompaniesController",
        "x-operation-name": "updateById",
        "tags": [
          "CompaniesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Companies PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CompaniesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CompaniesController.updateById"
      },
      "get": {
        "x-controller-name": "CompaniesController",
        "x-operation-name": "findById",
        "tags": [
          "CompaniesController"
        ],
        "responses": {
          "200": {
            "description": "Companies model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompaniesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Companies.Filter"
                }
              }
            }
          }
        ],
        "operationId": "CompaniesController.findById"
      },
      "delete": {
        "x-controller-name": "CompaniesController",
        "x-operation-name": "deleteById",
        "tags": [
          "CompaniesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Companies DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "CompaniesController.deleteById"
      }
    },
    "/companies": {
      "post": {
        "x-controller-name": "CompaniesController",
        "x-operation-name": "create",
        "tags": [
          "CompaniesController"
        ],
        "responses": {
          "200": {
            "description": "Companies model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Companies"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCompanies"
              }
            }
          }
        },
        "operationId": "CompaniesController.create"
      },
      "patch": {
        "x-controller-name": "CompaniesController",
        "x-operation-name": "updateAll",
        "tags": [
          "CompaniesController"
        ],
        "responses": {
          "200": {
            "description": "Companies PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Companies.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Companies>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CompaniesPartial"
              }
            }
          }
        },
        "operationId": "CompaniesController.updateAll"
      },
      "get": {
        "x-controller-name": "CompaniesController",
        "x-operation-name": "find",
        "tags": [
          "CompaniesController"
        ],
        "responses": {
          "200": {
            "description": "Array of Companies model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CompaniesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Companies.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "CompaniesController.find"
      }
    },
    "/company-types/count": {
      "get": {
        "x-controller-name": "CompanyTypeController",
        "x-operation-name": "count",
        "tags": [
          "CompanyTypeController"
        ],
        "responses": {
          "200": {
            "description": "CompanyType model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CompanyType.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CompanyType>"
                }
              }
            }
          }
        ],
        "operationId": "CompanyTypeController.count"
      }
    },
    "/company-types/{id}/companies": {
      "post": {
        "x-controller-name": "CompanyTypeCompaniesController",
        "x-operation-name": "create",
        "tags": [
          "CompanyTypeCompaniesController"
        ],
        "responses": {
          "200": {
            "description": "CompanyType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Companies"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCompaniesInCompanyType"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CompanyTypeCompaniesController.create"
      },
      "patch": {
        "x-controller-name": "CompanyTypeCompaniesController",
        "x-operation-name": "patch",
        "tags": [
          "CompanyTypeCompaniesController"
        ],
        "responses": {
          "200": {
            "description": "CompanyType.Companies PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Companies.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Companies>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CompaniesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CompanyTypeCompaniesController.patch"
      },
      "get": {
        "x-controller-name": "CompanyTypeCompaniesController",
        "x-operation-name": "find",
        "tags": [
          "CompanyTypeCompaniesController"
        ],
        "responses": {
          "200": {
            "description": "Array of CompanyType has many Companies",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Companies"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "CompanyTypeCompaniesController.find"
      },
      "delete": {
        "x-controller-name": "CompanyTypeCompaniesController",
        "x-operation-name": "delete",
        "tags": [
          "CompanyTypeCompaniesController"
        ],
        "responses": {
          "200": {
            "description": "CompanyType.Companies DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Companies.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Companies>"
                }
              }
            }
          }
        ],
        "operationId": "CompanyTypeCompaniesController.delete"
      }
    },
    "/company-types/{id}": {
      "put": {
        "x-controller-name": "CompanyTypeController",
        "x-operation-name": "replaceById",
        "tags": [
          "CompanyTypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CompanyType PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CompanyTypePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CompanyTypeController.replaceById"
      },
      "patch": {
        "x-controller-name": "CompanyTypeController",
        "x-operation-name": "updateById",
        "tags": [
          "CompanyTypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CompanyType PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CompanyTypePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CompanyTypeController.updateById"
      },
      "get": {
        "x-controller-name": "CompanyTypeController",
        "x-operation-name": "findById",
        "tags": [
          "CompanyTypeController"
        ],
        "responses": {
          "200": {
            "description": "CompanyType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompanyTypeWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompanyType.Filter"
                }
              }
            }
          }
        ],
        "operationId": "CompanyTypeController.findById"
      },
      "delete": {
        "x-controller-name": "CompanyTypeController",
        "x-operation-name": "deleteById",
        "tags": [
          "CompanyTypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CompanyType DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "CompanyTypeController.deleteById"
      }
    },
    "/company-types": {
      "post": {
        "x-controller-name": "CompanyTypeController",
        "x-operation-name": "create",
        "tags": [
          "CompanyTypeController"
        ],
        "responses": {
          "200": {
            "description": "CompanyType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompanyType"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCompanyType"
              }
            }
          }
        },
        "operationId": "CompanyTypeController.create"
      },
      "patch": {
        "x-controller-name": "CompanyTypeController",
        "x-operation-name": "updateAll",
        "tags": [
          "CompanyTypeController"
        ],
        "responses": {
          "200": {
            "description": "CompanyType PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CompanyType.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CompanyType>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CompanyTypePartial"
              }
            }
          }
        },
        "operationId": "CompanyTypeController.updateAll"
      },
      "get": {
        "x-controller-name": "CompanyTypeController",
        "x-operation-name": "find",
        "tags": [
          "CompanyTypeController"
        ],
        "responses": {
          "200": {
            "description": "Array of CompanyType model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CompanyTypeWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompanyType.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "CompanyTypeController.find"
      }
    },
    "/containers/{containerName}/download/{fileName}": {
      "get": {
        "x-controller-name": "StorageGcController",
        "x-operation-name": "download",
        "tags": [
          "StorageGcController"
        ],
        "responses": {
          "200": {
            "description": "Download a File within specified Container",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "containerName",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "fileName",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "StorageGcController.download"
      }
    },
    "/containers/{containerName}/files/{fileName}": {
      "get": {
        "x-controller-name": "StorageGcController",
        "x-operation-name": "findFileInContainer",
        "tags": [
          "StorageGcController"
        ],
        "responses": {
          "200": {
            "description": "File model instances belongs to container",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/File"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "containerName",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "fileName",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "StorageGcController.findFileInContainer"
      },
      "delete": {
        "x-controller-name": "StorageGcController",
        "x-operation-name": "deleteFileInContainer",
        "tags": [
          "StorageGcController"
        ],
        "responses": {
          "204": {
            "description": "File DELETE from Container success"
          }
        },
        "parameters": [
          {
            "name": "containerName",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "fileName",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "StorageGcController.deleteFileInContainer"
      }
    },
    "/containers/{containerName}/files": {
      "get": {
        "x-controller-name": "StorageGcController",
        "x-operation-name": "findFilesInContainer",
        "tags": [
          "StorageGcController"
        ],
        "responses": {
          "200": {
            "description": "Array of Files model instances belongs to container",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/File"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "containerName",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Container.Filter"
                }
              }
            }
          }
        ],
        "operationId": "StorageGcController.findFilesInContainer"
      }
    },
    "/containers/{containerName}/upload": {
      "post": {
        "x-controller-name": "StorageGcController",
        "x-operation-name": "upload",
        "tags": [
          "StorageGcController"
        ],
        "responses": {
          "200": {
            "description": "Upload a Files model instances into Container",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/File"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "containerName",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "StorageGcController.upload"
      }
    },
    "/containers/{containerName}": {
      "get": {
        "x-controller-name": "StorageGcController",
        "x-operation-name": "findContainerByName",
        "tags": [
          "StorageGcController"
        ],
        "responses": {
          "200": {
            "description": "Container model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Container"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "containerName",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "StorageGcController.findContainerByName"
      },
      "delete": {
        "x-controller-name": "StorageGcController",
        "x-operation-name": "deleteContainerByName",
        "tags": [
          "StorageGcController"
        ],
        "responses": {
          "204": {
            "description": "Container DELETE success"
          }
        },
        "parameters": [
          {
            "name": "containerName",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "StorageGcController.deleteContainerByName"
      }
    },
    "/containers": {
      "post": {
        "x-controller-name": "StorageGcController",
        "x-operation-name": "createContainer",
        "tags": [
          "StorageGcController"
        ],
        "responses": {
          "200": {
            "description": "Container model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Container"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Container"
              }
            }
          }
        },
        "operationId": "StorageGcController.createContainer"
      },
      "get": {
        "x-controller-name": "StorageGcController",
        "x-operation-name": "findContainer",
        "tags": [
          "StorageGcController"
        ],
        "responses": {
          "200": {
            "description": "Array of Containers model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Container"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Container.Filter"
                }
              }
            }
          }
        ],
        "operationId": "StorageGcController.findContainer"
      }
    },
    "/countries/count": {
      "get": {
        "x-controller-name": "CountryController",
        "x-operation-name": "count",
        "tags": [
          "CountryController"
        ],
        "responses": {
          "200": {
            "description": "Country model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Country.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Country>"
                }
              }
            }
          }
        ],
        "operationId": "CountryController.count"
      }
    },
    "/countries/{id}/deparments": {
      "post": {
        "x-controller-name": "CountryDeparmentController",
        "x-operation-name": "create",
        "tags": [
          "CountryDeparmentController"
        ],
        "responses": {
          "200": {
            "description": "Country model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Deparment"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewDeparmentInCountry"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CountryDeparmentController.create"
      },
      "patch": {
        "x-controller-name": "CountryDeparmentController",
        "x-operation-name": "patch",
        "tags": [
          "CountryDeparmentController"
        ],
        "responses": {
          "200": {
            "description": "Country.Deparment PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Deparment.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Deparment>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DeparmentPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CountryDeparmentController.patch"
      },
      "get": {
        "x-controller-name": "CountryDeparmentController",
        "x-operation-name": "find",
        "tags": [
          "CountryDeparmentController"
        ],
        "responses": {
          "200": {
            "description": "Array of Country has many Deparment",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Deparment"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "CountryDeparmentController.find"
      },
      "delete": {
        "x-controller-name": "CountryDeparmentController",
        "x-operation-name": "delete",
        "tags": [
          "CountryDeparmentController"
        ],
        "responses": {
          "200": {
            "description": "Country.Deparment DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Deparment.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Deparment>"
                }
              }
            }
          }
        ],
        "operationId": "CountryDeparmentController.delete"
      }
    },
    "/countries/{id}": {
      "put": {
        "x-controller-name": "CountryController",
        "x-operation-name": "replaceById",
        "tags": [
          "CountryController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Country PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CountryPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CountryController.replaceById"
      },
      "patch": {
        "x-controller-name": "CountryController",
        "x-operation-name": "updateById",
        "tags": [
          "CountryController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Country PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CountryPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CountryController.updateById"
      },
      "get": {
        "x-controller-name": "CountryController",
        "x-operation-name": "findById",
        "tags": [
          "CountryController"
        ],
        "responses": {
          "200": {
            "description": "Country model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CountryWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Country.Filter"
                }
              }
            }
          }
        ],
        "operationId": "CountryController.findById"
      },
      "delete": {
        "x-controller-name": "CountryController",
        "x-operation-name": "deleteById",
        "tags": [
          "CountryController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Country DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "CountryController.deleteById"
      }
    },
    "/countries": {
      "post": {
        "x-controller-name": "CountryController",
        "x-operation-name": "create",
        "tags": [
          "CountryController"
        ],
        "responses": {
          "200": {
            "description": "Country model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Country"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCountry"
              }
            }
          }
        },
        "operationId": "CountryController.create"
      },
      "patch": {
        "x-controller-name": "CountryController",
        "x-operation-name": "updateAll",
        "tags": [
          "CountryController"
        ],
        "responses": {
          "200": {
            "description": "Country PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Country.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Country>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CountryPartial"
              }
            }
          }
        },
        "operationId": "CountryController.updateAll"
      },
      "get": {
        "x-controller-name": "CountryController",
        "x-operation-name": "find",
        "tags": [
          "CountryController"
        ],
        "responses": {
          "200": {
            "description": "Array of Country model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CountryWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Country.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "CountryController.find"
      }
    },
    "/deparments/count": {
      "get": {
        "x-controller-name": "DeparmentController",
        "x-operation-name": "count",
        "tags": [
          "DeparmentController"
        ],
        "responses": {
          "200": {
            "description": "Deparment model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Deparment.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Deparment>"
                }
              }
            }
          }
        ],
        "operationId": "DeparmentController.count"
      }
    },
    "/deparments/{id}/country": {
      "get": {
        "x-controller-name": "DeparmentCountryController",
        "x-operation-name": "getCountry",
        "tags": [
          "DeparmentCountryController"
        ],
        "responses": {
          "200": {
            "description": "Country belonging to Deparment",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Country"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "DeparmentCountryController.getCountry"
      }
    },
    "/deparments/{id}/municipios": {
      "post": {
        "x-controller-name": "DeparmentMunicipioController",
        "x-operation-name": "create",
        "tags": [
          "DeparmentMunicipioController"
        ],
        "responses": {
          "200": {
            "description": "Deparment model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Municipio"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewMunicipioInDeparment"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DeparmentMunicipioController.create"
      },
      "patch": {
        "x-controller-name": "DeparmentMunicipioController",
        "x-operation-name": "patch",
        "tags": [
          "DeparmentMunicipioController"
        ],
        "responses": {
          "200": {
            "description": "Deparment.Municipio PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Municipio.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Municipio>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MunicipioPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DeparmentMunicipioController.patch"
      },
      "get": {
        "x-controller-name": "DeparmentMunicipioController",
        "x-operation-name": "find",
        "tags": [
          "DeparmentMunicipioController"
        ],
        "responses": {
          "200": {
            "description": "Array of Deparment has many Municipio",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Municipio"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "DeparmentMunicipioController.find"
      },
      "delete": {
        "x-controller-name": "DeparmentMunicipioController",
        "x-operation-name": "delete",
        "tags": [
          "DeparmentMunicipioController"
        ],
        "responses": {
          "200": {
            "description": "Deparment.Municipio DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Municipio.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Municipio>"
                }
              }
            }
          }
        ],
        "operationId": "DeparmentMunicipioController.delete"
      }
    },
    "/deparments/{id}": {
      "put": {
        "x-controller-name": "DeparmentController",
        "x-operation-name": "replaceById",
        "tags": [
          "DeparmentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Deparment PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DeparmentPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DeparmentController.replaceById"
      },
      "patch": {
        "x-controller-name": "DeparmentController",
        "x-operation-name": "updateById",
        "tags": [
          "DeparmentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Deparment PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DeparmentPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DeparmentController.updateById"
      },
      "get": {
        "x-controller-name": "DeparmentController",
        "x-operation-name": "findById",
        "tags": [
          "DeparmentController"
        ],
        "responses": {
          "200": {
            "description": "Deparment model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeparmentWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Deparment.Filter"
                }
              }
            }
          }
        ],
        "operationId": "DeparmentController.findById"
      },
      "delete": {
        "x-controller-name": "DeparmentController",
        "x-operation-name": "deleteById",
        "tags": [
          "DeparmentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Deparment DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "DeparmentController.deleteById"
      }
    },
    "/deparments": {
      "post": {
        "x-controller-name": "DeparmentController",
        "x-operation-name": "create",
        "tags": [
          "DeparmentController"
        ],
        "responses": {
          "200": {
            "description": "Deparment model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Deparment"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewDeparment"
              }
            }
          }
        },
        "operationId": "DeparmentController.create"
      },
      "patch": {
        "x-controller-name": "DeparmentController",
        "x-operation-name": "updateAll",
        "tags": [
          "DeparmentController"
        ],
        "responses": {
          "200": {
            "description": "Deparment PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Deparment.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Deparment>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DeparmentPartial"
              }
            }
          }
        },
        "operationId": "DeparmentController.updateAll"
      },
      "get": {
        "x-controller-name": "DeparmentController",
        "x-operation-name": "find",
        "tags": [
          "DeparmentController"
        ],
        "responses": {
          "200": {
            "description": "Array of Deparment model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DeparmentWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Deparment.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "DeparmentController.find"
      }
    },
    "/document-types/count": {
      "get": {
        "x-controller-name": "DocumentTypeController",
        "x-operation-name": "count",
        "tags": [
          "DocumentTypeController"
        ],
        "responses": {
          "200": {
            "description": "DocumentType model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "DocumentType.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<DocumentType>"
                }
              }
            }
          }
        ],
        "operationId": "DocumentTypeController.count"
      }
    },
    "/document-types/{id}/beneficiaries": {
      "post": {
        "x-controller-name": "DocumentTypeBeneficiaryController",
        "x-operation-name": "create",
        "tags": [
          "DocumentTypeBeneficiaryController"
        ],
        "responses": {
          "200": {
            "description": "DocumentType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Beneficiary"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewBeneficiaryInDocumentType"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DocumentTypeBeneficiaryController.create"
      },
      "patch": {
        "x-controller-name": "DocumentTypeBeneficiaryController",
        "x-operation-name": "patch",
        "tags": [
          "DocumentTypeBeneficiaryController"
        ],
        "responses": {
          "200": {
            "description": "DocumentType.Beneficiary PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Beneficiary.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Beneficiary>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BeneficiaryPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DocumentTypeBeneficiaryController.patch"
      },
      "get": {
        "x-controller-name": "DocumentTypeBeneficiaryController",
        "x-operation-name": "find",
        "tags": [
          "DocumentTypeBeneficiaryController"
        ],
        "responses": {
          "200": {
            "description": "Array of DocumentType has many Beneficiary",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Beneficiary"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "DocumentTypeBeneficiaryController.find"
      },
      "delete": {
        "x-controller-name": "DocumentTypeBeneficiaryController",
        "x-operation-name": "delete",
        "tags": [
          "DocumentTypeBeneficiaryController"
        ],
        "responses": {
          "200": {
            "description": "DocumentType.Beneficiary DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Beneficiary.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Beneficiary>"
                }
              }
            }
          }
        ],
        "operationId": "DocumentTypeBeneficiaryController.delete"
      }
    },
    "/document-types/{id}/shooting-guard-documents": {
      "post": {
        "x-controller-name": "DocumentTypeShootingGuardDocumentController",
        "x-operation-name": "create",
        "tags": [
          "DocumentTypeShootingGuardDocumentController"
        ],
        "responses": {
          "200": {
            "description": "DocumentType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShootingGuardDocument"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewShootingGuardDocumentInDocumentType"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DocumentTypeShootingGuardDocumentController.create"
      },
      "patch": {
        "x-controller-name": "DocumentTypeShootingGuardDocumentController",
        "x-operation-name": "patch",
        "tags": [
          "DocumentTypeShootingGuardDocumentController"
        ],
        "responses": {
          "200": {
            "description": "DocumentType.ShootingGuardDocument PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ShootingGuardDocument.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ShootingGuardDocument>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ShootingGuardDocumentPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DocumentTypeShootingGuardDocumentController.patch"
      },
      "get": {
        "x-controller-name": "DocumentTypeShootingGuardDocumentController",
        "x-operation-name": "find",
        "tags": [
          "DocumentTypeShootingGuardDocumentController"
        ],
        "responses": {
          "200": {
            "description": "Array of DocumentType has many ShootingGuardDocument",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ShootingGuardDocument"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "DocumentTypeShootingGuardDocumentController.find"
      },
      "delete": {
        "x-controller-name": "DocumentTypeShootingGuardDocumentController",
        "x-operation-name": "delete",
        "tags": [
          "DocumentTypeShootingGuardDocumentController"
        ],
        "responses": {
          "200": {
            "description": "DocumentType.ShootingGuardDocument DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ShootingGuardDocument.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ShootingGuardDocument>"
                }
              }
            }
          }
        ],
        "operationId": "DocumentTypeShootingGuardDocumentController.delete"
      }
    },
    "/document-types/{id}": {
      "put": {
        "x-controller-name": "DocumentTypeController",
        "x-operation-name": "replaceById",
        "tags": [
          "DocumentTypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DocumentType PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DocumentTypePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DocumentTypeController.replaceById"
      },
      "patch": {
        "x-controller-name": "DocumentTypeController",
        "x-operation-name": "updateById",
        "tags": [
          "DocumentTypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DocumentType PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DocumentTypePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DocumentTypeController.updateById"
      },
      "get": {
        "x-controller-name": "DocumentTypeController",
        "x-operation-name": "findById",
        "tags": [
          "DocumentTypeController"
        ],
        "responses": {
          "200": {
            "description": "DocumentType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentTypeWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentType.Filter"
                }
              }
            }
          }
        ],
        "operationId": "DocumentTypeController.findById"
      },
      "delete": {
        "x-controller-name": "DocumentTypeController",
        "x-operation-name": "deleteById",
        "tags": [
          "DocumentTypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DocumentType DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "DocumentTypeController.deleteById"
      }
    },
    "/document-types": {
      "post": {
        "x-controller-name": "DocumentTypeController",
        "x-operation-name": "create",
        "tags": [
          "DocumentTypeController"
        ],
        "responses": {
          "200": {
            "description": "DocumentType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentType"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewDocumentType"
              }
            }
          }
        },
        "operationId": "DocumentTypeController.create"
      },
      "patch": {
        "x-controller-name": "DocumentTypeController",
        "x-operation-name": "updateAll",
        "tags": [
          "DocumentTypeController"
        ],
        "responses": {
          "200": {
            "description": "DocumentType PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "DocumentType.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<DocumentType>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DocumentTypePartial"
              }
            }
          }
        },
        "operationId": "DocumentTypeController.updateAll"
      },
      "get": {
        "x-controller-name": "DocumentTypeController",
        "x-operation-name": "find",
        "tags": [
          "DocumentTypeController"
        ],
        "responses": {
          "200": {
            "description": "Array of DocumentType model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DocumentTypeWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentType.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "DocumentTypeController.find"
      }
    },
    "/experiences/count": {
      "get": {
        "x-controller-name": "ShootingGuardExperincesController",
        "x-operation-name": "count",
        "tags": [
          "ShootingGuardExperincesController"
        ],
        "responses": {
          "200": {
            "description": "Experiences model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Experiences.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Experiences>"
                }
              }
            }
          }
        ],
        "operationId": "ShootingGuardExperincesController.count"
      }
    },
    "/experiences/{id}/shooting-guard": {
      "get": {
        "x-controller-name": "ExperiencesShootingGuardController",
        "x-operation-name": "getShootingGuard",
        "tags": [
          "ExperiencesShootingGuardController"
        ],
        "responses": {
          "200": {
            "description": "ShootingGuard belonging to Experiences",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShootingGuard"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ExperiencesShootingGuardController.getShootingGuard"
      }
    },
    "/experiences/{id}": {
      "put": {
        "x-controller-name": "ShootingGuardExperincesController",
        "x-operation-name": "replaceById",
        "tags": [
          "ShootingGuardExperincesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Experiences PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ExperiencesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ShootingGuardExperincesController.replaceById"
      },
      "patch": {
        "x-controller-name": "ShootingGuardExperincesController",
        "x-operation-name": "updateById",
        "tags": [
          "ShootingGuardExperincesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Experiences PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ExperiencesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ShootingGuardExperincesController.updateById"
      },
      "get": {
        "x-controller-name": "ShootingGuardExperincesController",
        "x-operation-name": "findById",
        "tags": [
          "ShootingGuardExperincesController"
        ],
        "responses": {
          "200": {
            "description": "Experiences model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ExperiencesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Experiences.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ShootingGuardExperincesController.findById"
      },
      "delete": {
        "x-controller-name": "ShootingGuardExperincesController",
        "x-operation-name": "deleteById",
        "tags": [
          "ShootingGuardExperincesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Experiences DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ShootingGuardExperincesController.deleteById"
      }
    },
    "/experiences": {
      "post": {
        "x-controller-name": "ShootingGuardExperincesController",
        "x-operation-name": "create",
        "tags": [
          "ShootingGuardExperincesController"
        ],
        "responses": {
          "200": {
            "description": "Experiences model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Experiences"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewExperiences"
              }
            }
          }
        },
        "operationId": "ShootingGuardExperincesController.create"
      },
      "patch": {
        "x-controller-name": "ShootingGuardExperincesController",
        "x-operation-name": "updateAll",
        "tags": [
          "ShootingGuardExperincesController"
        ],
        "responses": {
          "200": {
            "description": "Experiences PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Experiences.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Experiences>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ExperiencesPartial"
              }
            }
          }
        },
        "operationId": "ShootingGuardExperincesController.updateAll"
      },
      "get": {
        "x-controller-name": "ShootingGuardExperincesController",
        "x-operation-name": "find",
        "tags": [
          "ShootingGuardExperincesController"
        ],
        "responses": {
          "200": {
            "description": "Array of Experiences model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ExperiencesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Experiences.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ShootingGuardExperincesController.find"
      }
    },
    "/geo-locations/count": {
      "get": {
        "x-controller-name": "GeoLocationController",
        "x-operation-name": "count",
        "tags": [
          "GeoLocationController"
        ],
        "responses": {
          "200": {
            "description": "GeoLocation model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GeoLocation.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GeoLocation>"
                }
              }
            }
          }
        ],
        "operationId": "GeoLocationController.count"
      }
    },
    "/geo-locations/{id}/gps-alerts": {
      "post": {
        "x-controller-name": "GeoLocationGpsAlertController",
        "x-operation-name": "create",
        "tags": [
          "GeoLocationGpsAlertController"
        ],
        "responses": {
          "200": {
            "description": "GeoLocation model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsAlert"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewGpsAlertInGeoLocation"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GeoLocationGpsAlertController.create"
      },
      "patch": {
        "x-controller-name": "GeoLocationGpsAlertController",
        "x-operation-name": "patch",
        "tags": [
          "GeoLocationGpsAlertController"
        ],
        "responses": {
          "200": {
            "description": "GeoLocation.GpsAlert PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GpsAlert.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsAlert>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GpsAlertPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GeoLocationGpsAlertController.patch"
      },
      "get": {
        "x-controller-name": "GeoLocationGpsAlertController",
        "x-operation-name": "find",
        "tags": [
          "GeoLocationGpsAlertController"
        ],
        "responses": {
          "200": {
            "description": "Array of GeoLocation has many GpsAlert",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GpsAlert"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "GeoLocationGpsAlertController.find"
      },
      "delete": {
        "x-controller-name": "GeoLocationGpsAlertController",
        "x-operation-name": "delete",
        "tags": [
          "GeoLocationGpsAlertController"
        ],
        "responses": {
          "200": {
            "description": "GeoLocation.GpsAlert DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GpsAlert.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsAlert>"
                }
              }
            }
          }
        ],
        "operationId": "GeoLocationGpsAlertController.delete"
      }
    },
    "/geo-locations/{id}/vehicle-geo-locations": {
      "post": {
        "x-controller-name": "GeoLocationVehicleGeoLocationController",
        "x-operation-name": "create",
        "tags": [
          "GeoLocationVehicleGeoLocationController"
        ],
        "responses": {
          "200": {
            "description": "GeoLocation model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleGeoLocation"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewVehicleGeoLocationInGeoLocation"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GeoLocationVehicleGeoLocationController.create"
      },
      "patch": {
        "x-controller-name": "GeoLocationVehicleGeoLocationController",
        "x-operation-name": "patch",
        "tags": [
          "GeoLocationVehicleGeoLocationController"
        ],
        "responses": {
          "200": {
            "description": "GeoLocation.VehicleGeoLocation PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "VehicleGeoLocation.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<VehicleGeoLocation>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VehicleGeoLocationPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GeoLocationVehicleGeoLocationController.patch"
      },
      "get": {
        "x-controller-name": "GeoLocationVehicleGeoLocationController",
        "x-operation-name": "find",
        "tags": [
          "GeoLocationVehicleGeoLocationController"
        ],
        "responses": {
          "200": {
            "description": "Array of GeoLocation has many VehicleGeoLocation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/VehicleGeoLocation"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "GeoLocationVehicleGeoLocationController.find"
      },
      "delete": {
        "x-controller-name": "GeoLocationVehicleGeoLocationController",
        "x-operation-name": "delete",
        "tags": [
          "GeoLocationVehicleGeoLocationController"
        ],
        "responses": {
          "200": {
            "description": "GeoLocation.VehicleGeoLocation DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "VehicleGeoLocation.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<VehicleGeoLocation>"
                }
              }
            }
          }
        ],
        "operationId": "GeoLocationVehicleGeoLocationController.delete"
      }
    },
    "/geo-locations/{id}": {
      "put": {
        "x-controller-name": "GeoLocationController",
        "x-operation-name": "replaceById",
        "tags": [
          "GeoLocationController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "GeoLocation PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GeoLocationPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GeoLocationController.replaceById"
      },
      "patch": {
        "x-controller-name": "GeoLocationController",
        "x-operation-name": "updateById",
        "tags": [
          "GeoLocationController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "GeoLocation PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GeoLocationPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GeoLocationController.updateById"
      },
      "get": {
        "x-controller-name": "GeoLocationController",
        "x-operation-name": "findById",
        "tags": [
          "GeoLocationController"
        ],
        "responses": {
          "200": {
            "description": "GeoLocation model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GeoLocationWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GeoLocation.Filter"
                }
              }
            }
          }
        ],
        "operationId": "GeoLocationController.findById"
      },
      "delete": {
        "x-controller-name": "GeoLocationController",
        "x-operation-name": "deleteById",
        "tags": [
          "GeoLocationController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "GeoLocation DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "GeoLocationController.deleteById"
      }
    },
    "/geo-locations": {
      "post": {
        "x-controller-name": "GeoLocationController",
        "x-operation-name": "create",
        "tags": [
          "GeoLocationController"
        ],
        "responses": {
          "200": {
            "description": "GeoLocation model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GeoLocation"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewGeoLocation"
              }
            }
          }
        },
        "operationId": "GeoLocationController.create"
      },
      "patch": {
        "x-controller-name": "GeoLocationController",
        "x-operation-name": "updateAll",
        "tags": [
          "GeoLocationController"
        ],
        "responses": {
          "200": {
            "description": "GeoLocation PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GeoLocation.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GeoLocation>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GeoLocationPartial"
              }
            }
          }
        },
        "operationId": "GeoLocationController.updateAll"
      },
      "get": {
        "x-controller-name": "GeoLocationController",
        "x-operation-name": "find",
        "tags": [
          "GeoLocationController"
        ],
        "responses": {
          "200": {
            "description": "Array of GeoLocation model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GeoLocationWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GeoLocation.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "GeoLocationController.find"
      }
    },
    "/gps-alerts/bulk": {
      "patch": {
        "x-controller-name": "GpsAlertController",
        "x-operation-name": "bulkUpdate",
        "tags": [
          "GpsAlertController"
        ],
        "responses": {
          "200": {
            "description": "GpsAlerts bulk update",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "updated": {
                      "type": "number"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/GpsAlertPartial"
                }
              }
            }
          },
          "required": true
        },
        "operationId": "GpsAlertController.bulkUpdate"
      }
    },
    "/gps-alerts/count": {
      "get": {
        "x-controller-name": "GpsAlertController",
        "x-operation-name": "count",
        "tags": [
          "GpsAlertController"
        ],
        "responses": {
          "200": {
            "description": "GpsAlert model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GpsAlert.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsAlert>"
                }
              }
            }
          }
        ],
        "operationId": "GpsAlertController.count"
      }
    },
    "/gps-alerts/{id}/alert-types": {
      "get": {
        "x-controller-name": "GpsAlertAlertTypesController",
        "x-operation-name": "getAlertTypes",
        "tags": [
          "GpsAlertAlertTypesController"
        ],
        "responses": {
          "200": {
            "description": "AlertTypes belonging to GpsAlert",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AlertTypes"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "GpsAlertAlertTypesController.getAlertTypes"
      }
    },
    "/gps-alerts/{id}/geo-location": {
      "get": {
        "x-controller-name": "GpsAlertGeoLocationController",
        "x-operation-name": "getGeoLocation",
        "tags": [
          "GpsAlertGeoLocationController"
        ],
        "responses": {
          "200": {
            "description": "GeoLocation belonging to GpsAlert",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GeoLocation"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "GpsAlertGeoLocationController.getGeoLocation"
      }
    },
    "/gps-alerts/{id}/gps-events": {
      "get": {
        "x-controller-name": "GpsAlertGpsEventsController",
        "x-operation-name": "getGpsEvents",
        "tags": [
          "GpsAlertGpsEventsController"
        ],
        "responses": {
          "200": {
            "description": "GpsEvents belonging to GpsAlert",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsEvents"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "GpsAlertGpsEventsController.getGpsEvents"
      }
    },
    "/gps-alerts/{id}/shooting-guard": {
      "get": {
        "x-controller-name": "GpsAlertShootingGuardController",
        "x-operation-name": "getShootingGuard",
        "tags": [
          "GpsAlertShootingGuardController"
        ],
        "responses": {
          "200": {
            "description": "ShootingGuard belonging to GpsAlert",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShootingGuard"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "GpsAlertShootingGuardController.getShootingGuard"
      }
    },
    "/gps-alerts/{id}/vehicle": {
      "get": {
        "x-controller-name": "GpsAlertVehicleController",
        "x-operation-name": "getVehicle",
        "tags": [
          "GpsAlertVehicleController"
        ],
        "responses": {
          "200": {
            "description": "Vehicle belonging to GpsAlert",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Vehicle"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "GpsAlertVehicleController.getVehicle"
      }
    },
    "/gps-alerts/{id}": {
      "put": {
        "x-controller-name": "GpsAlertController",
        "x-operation-name": "replaceById",
        "tags": [
          "GpsAlertController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "GpsAlert PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GpsAlertPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GpsAlertController.replaceById"
      },
      "patch": {
        "x-controller-name": "GpsAlertController",
        "x-operation-name": "updateById",
        "tags": [
          "GpsAlertController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "GpsAlert PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GpsAlertPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GpsAlertController.updateById"
      },
      "get": {
        "x-controller-name": "GpsAlertController",
        "x-operation-name": "findById",
        "tags": [
          "GpsAlertController"
        ],
        "responses": {
          "200": {
            "description": "GpsAlert model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsAlertWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsAlert.Filter"
                }
              }
            }
          }
        ],
        "operationId": "GpsAlertController.findById"
      },
      "delete": {
        "x-controller-name": "GpsAlertController",
        "x-operation-name": "deleteById",
        "tags": [
          "GpsAlertController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "GpsAlert DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "GpsAlertController.deleteById"
      }
    },
    "/gps-alerts": {
      "post": {
        "x-controller-name": "GpsAlertController",
        "x-operation-name": "create",
        "tags": [
          "GpsAlertController"
        ],
        "responses": {
          "200": {
            "description": "GpsAlert model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsAlert"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewGpsAlert"
              }
            }
          }
        },
        "operationId": "GpsAlertController.create"
      },
      "patch": {
        "x-controller-name": "GpsAlertController",
        "x-operation-name": "updateAll",
        "tags": [
          "GpsAlertController"
        ],
        "responses": {
          "200": {
            "description": "GpsAlert PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GpsAlert.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsAlert>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GpsAlertPartial"
              }
            }
          }
        },
        "operationId": "GpsAlertController.updateAll"
      },
      "get": {
        "x-controller-name": "GpsAlertController",
        "x-operation-name": "find",
        "tags": [
          "GpsAlertController"
        ],
        "responses": {
          "200": {
            "description": "Array of GpsAlert model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GpsAlertWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsAlert.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "GpsAlertController.find"
      }
    },
    "/gps-command-types/count": {
      "get": {
        "x-controller-name": "GpsCommandTypeController",
        "x-operation-name": "count",
        "tags": [
          "GpsCommandTypeController"
        ],
        "responses": {
          "200": {
            "description": "GpsCommandType model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GpsCommandType.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsCommandType>"
                }
              }
            }
          }
        ],
        "operationId": "GpsCommandTypeController.count"
      }
    },
    "/gps-command-types/{id}/gps-commands": {
      "post": {
        "x-controller-name": "GpsCommandTypeGpsCommandController",
        "x-operation-name": "create",
        "tags": [
          "GpsCommandTypeGpsCommandController"
        ],
        "responses": {
          "200": {
            "description": "GpsCommandType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsCommand"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewGpsCommandInGpsCommandType"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GpsCommandTypeGpsCommandController.create"
      },
      "patch": {
        "x-controller-name": "GpsCommandTypeGpsCommandController",
        "x-operation-name": "patch",
        "tags": [
          "GpsCommandTypeGpsCommandController"
        ],
        "responses": {
          "200": {
            "description": "GpsCommandType.GpsCommand PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GpsCommand.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsCommand>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GpsCommandPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GpsCommandTypeGpsCommandController.patch"
      },
      "get": {
        "x-controller-name": "GpsCommandTypeGpsCommandController",
        "x-operation-name": "find",
        "tags": [
          "GpsCommandTypeGpsCommandController"
        ],
        "responses": {
          "200": {
            "description": "Array of GpsCommandType has many GpsCommand",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GpsCommand"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "GpsCommandTypeGpsCommandController.find"
      },
      "delete": {
        "x-controller-name": "GpsCommandTypeGpsCommandController",
        "x-operation-name": "delete",
        "tags": [
          "GpsCommandTypeGpsCommandController"
        ],
        "responses": {
          "200": {
            "description": "GpsCommandType.GpsCommand DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GpsCommand.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsCommand>"
                }
              }
            }
          }
        ],
        "operationId": "GpsCommandTypeGpsCommandController.delete"
      }
    },
    "/gps-command-types/{id}": {
      "put": {
        "x-controller-name": "GpsCommandTypeController",
        "x-operation-name": "replaceById",
        "tags": [
          "GpsCommandTypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "GpsCommandType PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GpsCommandTypePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GpsCommandTypeController.replaceById"
      },
      "patch": {
        "x-controller-name": "GpsCommandTypeController",
        "x-operation-name": "updateById",
        "tags": [
          "GpsCommandTypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "GpsCommandType PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GpsCommandTypePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GpsCommandTypeController.updateById"
      },
      "get": {
        "x-controller-name": "GpsCommandTypeController",
        "x-operation-name": "findById",
        "tags": [
          "GpsCommandTypeController"
        ],
        "responses": {
          "200": {
            "description": "GpsCommandType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsCommandTypeWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsCommandType.Filter"
                }
              }
            }
          }
        ],
        "operationId": "GpsCommandTypeController.findById"
      },
      "delete": {
        "x-controller-name": "GpsCommandTypeController",
        "x-operation-name": "deleteById",
        "tags": [
          "GpsCommandTypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "GpsCommandType DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "GpsCommandTypeController.deleteById"
      }
    },
    "/gps-command-types": {
      "post": {
        "x-controller-name": "GpsCommandTypeController",
        "x-operation-name": "create",
        "tags": [
          "GpsCommandTypeController"
        ],
        "responses": {
          "200": {
            "description": "GpsCommandType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsCommandType"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewGpsCommandType"
              }
            }
          }
        },
        "operationId": "GpsCommandTypeController.create"
      },
      "patch": {
        "x-controller-name": "GpsCommandTypeController",
        "x-operation-name": "updateAll",
        "tags": [
          "GpsCommandTypeController"
        ],
        "responses": {
          "200": {
            "description": "GpsCommandType PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GpsCommandType.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsCommandType>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GpsCommandTypePartial"
              }
            }
          }
        },
        "operationId": "GpsCommandTypeController.updateAll"
      },
      "get": {
        "x-controller-name": "GpsCommandTypeController",
        "x-operation-name": "find",
        "tags": [
          "GpsCommandTypeController"
        ],
        "responses": {
          "200": {
            "description": "Array of GpsCommandType model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GpsCommandTypeWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsCommandType.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "GpsCommandTypeController.find"
      }
    },
    "/gps-commands/count": {
      "get": {
        "x-controller-name": "GpsCommandController",
        "x-operation-name": "count",
        "tags": [
          "GpsCommandController"
        ],
        "responses": {
          "200": {
            "description": "GpsCommand model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GpsCommand.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsCommand>"
                }
              }
            }
          }
        ],
        "operationId": "GpsCommandController.count"
      }
    },
    "/gps-commands/{id}/command-values": {
      "post": {
        "x-controller-name": "GpsCommandCommandValueController",
        "x-operation-name": "create",
        "tags": [
          "GpsCommandCommandValueController"
        ],
        "responses": {
          "200": {
            "description": "GpsCommand model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CommandValue"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCommandValueInGpsCommand"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GpsCommandCommandValueController.create"
      },
      "patch": {
        "x-controller-name": "GpsCommandCommandValueController",
        "x-operation-name": "patch",
        "tags": [
          "GpsCommandCommandValueController"
        ],
        "responses": {
          "200": {
            "description": "GpsCommand.CommandValue PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CommandValue.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CommandValue>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandValuePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GpsCommandCommandValueController.patch"
      },
      "get": {
        "x-controller-name": "GpsCommandCommandValueController",
        "x-operation-name": "find",
        "tags": [
          "GpsCommandCommandValueController"
        ],
        "responses": {
          "200": {
            "description": "Array of GpsCommand has many CommandValue",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CommandValue"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "GpsCommandCommandValueController.find"
      },
      "delete": {
        "x-controller-name": "GpsCommandCommandValueController",
        "x-operation-name": "delete",
        "tags": [
          "GpsCommandCommandValueController"
        ],
        "responses": {
          "200": {
            "description": "GpsCommand.CommandValue DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CommandValue.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CommandValue>"
                }
              }
            }
          }
        ],
        "operationId": "GpsCommandCommandValueController.delete"
      }
    },
    "/gps-commands/{id}/gps-command-type": {
      "get": {
        "x-controller-name": "GpsCommandGpsCommandTypeController",
        "x-operation-name": "getGpsCommandType",
        "tags": [
          "GpsCommandGpsCommandTypeController"
        ],
        "responses": {
          "200": {
            "description": "GpsCommandType belonging to GpsCommand",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsCommandType"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "GpsCommandGpsCommandTypeController.getGpsCommandType"
      }
    },
    "/gps-commands/{id}/gps-commman-logs": {
      "post": {
        "x-controller-name": "GpsCommandGpsCommmanLogController",
        "x-operation-name": "create",
        "tags": [
          "GpsCommandGpsCommmanLogController"
        ],
        "responses": {
          "200": {
            "description": "GpsCommand model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsCommmanLog"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewGpsCommmanLogInGpsCommand"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GpsCommandGpsCommmanLogController.create"
      },
      "patch": {
        "x-controller-name": "GpsCommandGpsCommmanLogController",
        "x-operation-name": "patch",
        "tags": [
          "GpsCommandGpsCommmanLogController"
        ],
        "responses": {
          "200": {
            "description": "GpsCommand.GpsCommmanLog PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GpsCommmanLog.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsCommmanLog>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GpsCommmanLogPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GpsCommandGpsCommmanLogController.patch"
      },
      "get": {
        "x-controller-name": "GpsCommandGpsCommmanLogController",
        "x-operation-name": "find",
        "tags": [
          "GpsCommandGpsCommmanLogController"
        ],
        "responses": {
          "200": {
            "description": "Array of GpsCommand has many GpsCommmanLog",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GpsCommmanLog"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "GpsCommandGpsCommmanLogController.find"
      },
      "delete": {
        "x-controller-name": "GpsCommandGpsCommmanLogController",
        "x-operation-name": "delete",
        "tags": [
          "GpsCommandGpsCommmanLogController"
        ],
        "responses": {
          "200": {
            "description": "GpsCommand.GpsCommmanLog DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GpsCommmanLog.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsCommmanLog>"
                }
              }
            }
          }
        ],
        "operationId": "GpsCommandGpsCommmanLogController.delete"
      }
    },
    "/gps-commands/{id}": {
      "put": {
        "x-controller-name": "GpsCommandController",
        "x-operation-name": "replaceById",
        "tags": [
          "GpsCommandController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "GpsCommand PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GpsCommandPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GpsCommandController.replaceById"
      },
      "patch": {
        "x-controller-name": "GpsCommandController",
        "x-operation-name": "updateById",
        "tags": [
          "GpsCommandController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "GpsCommand PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GpsCommandPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GpsCommandController.updateById"
      },
      "get": {
        "x-controller-name": "GpsCommandController",
        "x-operation-name": "findById",
        "tags": [
          "GpsCommandController"
        ],
        "responses": {
          "200": {
            "description": "GpsCommand model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsCommandWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsCommand.Filter"
                }
              }
            }
          }
        ],
        "operationId": "GpsCommandController.findById"
      },
      "delete": {
        "x-controller-name": "GpsCommandController",
        "x-operation-name": "deleteById",
        "tags": [
          "GpsCommandController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "GpsCommand DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "GpsCommandController.deleteById"
      }
    },
    "/gps-commands": {
      "post": {
        "x-controller-name": "GpsCommandController",
        "x-operation-name": "create",
        "tags": [
          "GpsCommandController"
        ],
        "responses": {
          "200": {
            "description": "GpsCommand model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsCommand"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewGpsCommand"
              }
            }
          }
        },
        "operationId": "GpsCommandController.create"
      },
      "patch": {
        "x-controller-name": "GpsCommandController",
        "x-operation-name": "updateAll",
        "tags": [
          "GpsCommandController"
        ],
        "responses": {
          "200": {
            "description": "GpsCommand PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GpsCommand.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsCommand>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GpsCommandPartial"
              }
            }
          }
        },
        "operationId": "GpsCommandController.updateAll"
      },
      "get": {
        "x-controller-name": "GpsCommandController",
        "x-operation-name": "find",
        "tags": [
          "GpsCommandController"
        ],
        "responses": {
          "200": {
            "description": "Array of GpsCommand model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GpsCommandWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsCommand.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "GpsCommandController.find"
      }
    },
    "/gps-commman-logs/count": {
      "get": {
        "x-controller-name": "GpsCommandLogController",
        "x-operation-name": "count",
        "tags": [
          "GpsCommandLogController"
        ],
        "responses": {
          "200": {
            "description": "GpsCommmanLog model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GpsCommmanLog.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsCommmanLog>"
                }
              }
            }
          }
        ],
        "operationId": "GpsCommandLogController.count"
      }
    },
    "/gps-commman-logs/{id}/gps-command": {
      "get": {
        "x-controller-name": "GpsCommmanLogGpsCommandController",
        "x-operation-name": "getGpsCommand",
        "tags": [
          "GpsCommmanLogGpsCommandController"
        ],
        "responses": {
          "200": {
            "description": "GpsCommand belonging to GpsCommmanLog",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsCommand"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "GpsCommmanLogGpsCommandController.getGpsCommand"
      }
    },
    "/gps-commman-logs/{id}/gps-devices": {
      "get": {
        "x-controller-name": "GpsCommmanLogGpsDevicesController",
        "x-operation-name": "getGpsDevices",
        "tags": [
          "GpsCommmanLogGpsDevicesController"
        ],
        "responses": {
          "200": {
            "description": "GpsDevices belonging to GpsCommmanLog",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsDevices"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "GpsCommmanLogGpsDevicesController.getGpsDevices"
      }
    },
    "/gps-commman-logs/{id}": {
      "put": {
        "x-controller-name": "GpsCommandLogController",
        "x-operation-name": "replaceById",
        "tags": [
          "GpsCommandLogController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "GpsCommmanLog PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GpsCommmanLogPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GpsCommandLogController.replaceById"
      },
      "patch": {
        "x-controller-name": "GpsCommandLogController",
        "x-operation-name": "updateById",
        "tags": [
          "GpsCommandLogController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "GpsCommmanLog PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GpsCommmanLogPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GpsCommandLogController.updateById"
      },
      "get": {
        "x-controller-name": "GpsCommandLogController",
        "x-operation-name": "findById",
        "tags": [
          "GpsCommandLogController"
        ],
        "responses": {
          "200": {
            "description": "GpsCommmanLog model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsCommmanLogWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsCommmanLog.Filter"
                }
              }
            }
          }
        ],
        "operationId": "GpsCommandLogController.findById"
      },
      "delete": {
        "x-controller-name": "GpsCommandLogController",
        "x-operation-name": "deleteById",
        "tags": [
          "GpsCommandLogController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "GpsCommmanLog DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "GpsCommandLogController.deleteById"
      }
    },
    "/gps-commman-logs": {
      "post": {
        "x-controller-name": "GpsCommandLogController",
        "x-operation-name": "create",
        "tags": [
          "GpsCommandLogController"
        ],
        "responses": {
          "200": {
            "description": "GpsCommmanLog model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsCommmanLog"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewGpsCommmanLog"
              }
            }
          }
        },
        "operationId": "GpsCommandLogController.create"
      },
      "patch": {
        "x-controller-name": "GpsCommandLogController",
        "x-operation-name": "updateAll",
        "tags": [
          "GpsCommandLogController"
        ],
        "responses": {
          "200": {
            "description": "GpsCommmanLog PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GpsCommmanLog.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsCommmanLog>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GpsCommmanLogPartial"
              }
            }
          }
        },
        "operationId": "GpsCommandLogController.updateAll"
      },
      "get": {
        "x-controller-name": "GpsCommandLogController",
        "x-operation-name": "find",
        "tags": [
          "GpsCommandLogController"
        ],
        "responses": {
          "200": {
            "description": "Array of GpsCommmanLog model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GpsCommmanLogWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsCommmanLog.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "GpsCommandLogController.find"
      }
    },
    "/gps-data/backfill-firestore-vehicle": {
      "post": {
        "x-controller-name": "GpsDataController",
        "x-operation-name": "backfillFirestoreVehicleId",
        "tags": [
          "GpsDataController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Backfill result"
                }
              }
            }
          }
        },
        "operationId": "GpsDataController.backfillFirestoreVehicleId"
      }
    },
    "/gps-data/bulk": {
      "post": {
        "x-controller-name": "GpsDataController",
        "x-operation-name": "createBulk",
        "tags": [
          "GpsDataController"
        ],
        "responses": {
          "200": {
            "description": "Bulk GpsData creation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GpsData"
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/NewGpsData"
                }
              }
            }
          }
        },
        "operationId": "GpsDataController.createBulk"
      }
    },
    "/gps-data/count": {
      "get": {
        "x-controller-name": "GpsDataController",
        "x-operation-name": "count",
        "tags": [
          "GpsDataController"
        ],
        "responses": {
          "200": {
            "description": "GpsData model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GpsData.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsData>"
                }
              }
            }
          }
        ],
        "operationId": "GpsDataController.count"
      }
    },
    "/gps-data/{id}/gps-devices": {
      "get": {
        "x-controller-name": "GpsDataGpsDevicesController",
        "x-operation-name": "getGpsDevices",
        "tags": [
          "GpsDataGpsDevicesController"
        ],
        "responses": {
          "200": {
            "description": "GpsDevices belonging to GpsData",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsDevices"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "GpsDataGpsDevicesController.getGpsDevices"
      }
    },
    "/gps-data/{id}/gps-events": {
      "get": {
        "x-controller-name": "GpsDataGpsEventsController",
        "x-operation-name": "getGpsEvents",
        "tags": [
          "GpsDataGpsEventsController"
        ],
        "responses": {
          "200": {
            "description": "GpsEvents belonging to GpsData",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsEvents"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "GpsDataGpsEventsController.getGpsEvents"
      }
    },
    "/gps-data/{id}/shooting-guard": {
      "get": {
        "x-controller-name": "GpsDataShootingGuardController",
        "x-operation-name": "getShootingGuard",
        "tags": [
          "GpsDataShootingGuardController"
        ],
        "responses": {
          "200": {
            "description": "ShootingGuard belonging to GpsData",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShootingGuard"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "GpsDataShootingGuardController.getShootingGuard"
      }
    },
    "/gps-data/{id}": {
      "put": {
        "x-controller-name": "GpsDataController",
        "x-operation-name": "replaceById",
        "tags": [
          "GpsDataController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "GpsData PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GpsDataPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GpsDataController.replaceById"
      },
      "patch": {
        "x-controller-name": "GpsDataController",
        "x-operation-name": "updateById",
        "tags": [
          "GpsDataController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "GpsData PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GpsDataPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GpsDataController.updateById"
      },
      "get": {
        "x-controller-name": "GpsDataController",
        "x-operation-name": "findById",
        "tags": [
          "GpsDataController"
        ],
        "responses": {
          "200": {
            "description": "GpsData model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsDataWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsData.Filter"
                }
              }
            }
          }
        ],
        "operationId": "GpsDataController.findById"
      },
      "delete": {
        "x-controller-name": "GpsDataController",
        "x-operation-name": "deleteById",
        "tags": [
          "GpsDataController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "GpsData DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "GpsDataController.deleteById"
      }
    },
    "/gps-data": {
      "post": {
        "x-controller-name": "GpsDataController",
        "x-operation-name": "create",
        "tags": [
          "GpsDataController"
        ],
        "responses": {
          "200": {
            "description": "GpsData model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsData"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewGpsData"
              }
            }
          }
        },
        "operationId": "GpsDataController.create"
      },
      "get": {
        "x-controller-name": "GpsDataController",
        "x-operation-name": "find",
        "tags": [
          "GpsDataController"
        ],
        "responses": {
          "200": {
            "description": "Array of GpsData model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GpsDataWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsData.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "GpsDataController.find"
      }
    },
    "/gps-device-history/count": {
      "get": {
        "x-controller-name": "GpsDeviceHistoryController",
        "x-operation-name": "count",
        "tags": [
          "GpsDeviceHistoryController"
        ],
        "responses": {
          "200": {
            "description": "GpsDeviceHistory model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GpsDeviceHistory.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsDeviceHistory>"
                }
              }
            }
          }
        ],
        "operationId": "GpsDeviceHistoryController.count"
      }
    },
    "/gps-device-history/{id}": {
      "patch": {
        "x-controller-name": "GpsDeviceHistoryController",
        "x-operation-name": "updateById",
        "tags": [
          "GpsDeviceHistoryController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "GpsDeviceHistory PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GpsDeviceHistoryPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GpsDeviceHistoryController.updateById"
      },
      "get": {
        "x-controller-name": "GpsDeviceHistoryController",
        "x-operation-name": "findById",
        "tags": [
          "GpsDeviceHistoryController"
        ],
        "responses": {
          "200": {
            "description": "GpsDeviceHistory model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsDeviceHistoryWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsDeviceHistory.Filter"
                }
              }
            }
          }
        ],
        "operationId": "GpsDeviceHistoryController.findById"
      },
      "delete": {
        "x-controller-name": "GpsDeviceHistoryController",
        "x-operation-name": "deleteById",
        "tags": [
          "GpsDeviceHistoryController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "GpsDeviceHistory DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "GpsDeviceHistoryController.deleteById"
      }
    },
    "/gps-device-history": {
      "post": {
        "x-controller-name": "GpsDeviceHistoryController",
        "x-operation-name": "create",
        "tags": [
          "GpsDeviceHistoryController"
        ],
        "responses": {
          "200": {
            "description": "GpsDeviceHistory model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsDeviceHistory"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewGpsDeviceHistory"
              }
            }
          }
        },
        "operationId": "GpsDeviceHistoryController.create"
      },
      "patch": {
        "x-controller-name": "GpsDeviceHistoryController",
        "x-operation-name": "updateAll",
        "tags": [
          "GpsDeviceHistoryController"
        ],
        "responses": {
          "200": {
            "description": "GpsDeviceHistory PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GpsDeviceHistory.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsDeviceHistory>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GpsDeviceHistoryPartial"
              }
            }
          }
        },
        "operationId": "GpsDeviceHistoryController.updateAll"
      },
      "get": {
        "x-controller-name": "GpsDeviceHistoryController",
        "x-operation-name": "find",
        "tags": [
          "GpsDeviceHistoryController"
        ],
        "responses": {
          "200": {
            "description": "Array of GpsDeviceHistory model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GpsDeviceHistoryWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsDeviceHistory.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "GpsDeviceHistoryController.find"
      }
    },
    "/gps-device-statuses/count": {
      "get": {
        "x-controller-name": "GpsDeviceStatusController",
        "x-operation-name": "count",
        "tags": [
          "GpsDeviceStatusController"
        ],
        "responses": {
          "200": {
            "description": "GpsDeviceStatus model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GpsDeviceStatus.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsDeviceStatus>"
                }
              }
            }
          }
        ],
        "operationId": "GpsDeviceStatusController.count"
      }
    },
    "/gps-device-statuses/{id}/gps-devices": {
      "post": {
        "x-controller-name": "GpsDeviceStatusGpsDevicesController",
        "x-operation-name": "create",
        "tags": [
          "GpsDeviceStatusGpsDevicesController"
        ],
        "responses": {
          "200": {
            "description": "GpsDeviceStatus model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsDevices"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewGpsDevicesInGpsDeviceStatus"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GpsDeviceStatusGpsDevicesController.create"
      },
      "patch": {
        "x-controller-name": "GpsDeviceStatusGpsDevicesController",
        "x-operation-name": "patch",
        "tags": [
          "GpsDeviceStatusGpsDevicesController"
        ],
        "responses": {
          "200": {
            "description": "GpsDeviceStatus.GpsDevices PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GpsDevices.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsDevices>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GpsDevicesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GpsDeviceStatusGpsDevicesController.patch"
      },
      "get": {
        "x-controller-name": "GpsDeviceStatusGpsDevicesController",
        "x-operation-name": "find",
        "tags": [
          "GpsDeviceStatusGpsDevicesController"
        ],
        "responses": {
          "200": {
            "description": "Array of GpsDeviceStatus has many GpsDevices",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GpsDevices"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "GpsDeviceStatusGpsDevicesController.find"
      },
      "delete": {
        "x-controller-name": "GpsDeviceStatusGpsDevicesController",
        "x-operation-name": "delete",
        "tags": [
          "GpsDeviceStatusGpsDevicesController"
        ],
        "responses": {
          "200": {
            "description": "GpsDeviceStatus.GpsDevices DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GpsDevices.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsDevices>"
                }
              }
            }
          }
        ],
        "operationId": "GpsDeviceStatusGpsDevicesController.delete"
      }
    },
    "/gps-device-statuses/{id}": {
      "put": {
        "x-controller-name": "GpsDeviceStatusController",
        "x-operation-name": "replaceById",
        "tags": [
          "GpsDeviceStatusController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "GpsDeviceStatus PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GpsDeviceStatusPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GpsDeviceStatusController.replaceById"
      },
      "patch": {
        "x-controller-name": "GpsDeviceStatusController",
        "x-operation-name": "updateById",
        "tags": [
          "GpsDeviceStatusController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "GpsDeviceStatus PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GpsDeviceStatusPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GpsDeviceStatusController.updateById"
      },
      "get": {
        "x-controller-name": "GpsDeviceStatusController",
        "x-operation-name": "findById",
        "tags": [
          "GpsDeviceStatusController"
        ],
        "responses": {
          "200": {
            "description": "GpsDeviceStatus model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsDeviceStatusWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsDeviceStatus.Filter"
                }
              }
            }
          }
        ],
        "operationId": "GpsDeviceStatusController.findById"
      },
      "delete": {
        "x-controller-name": "GpsDeviceStatusController",
        "x-operation-name": "deleteById",
        "tags": [
          "GpsDeviceStatusController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "GpsDeviceStatus DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "GpsDeviceStatusController.deleteById"
      }
    },
    "/gps-device-statuses": {
      "post": {
        "x-controller-name": "GpsDeviceStatusController",
        "x-operation-name": "create",
        "tags": [
          "GpsDeviceStatusController"
        ],
        "responses": {
          "200": {
            "description": "GpsDeviceStatus model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsDeviceStatus"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewGpsDeviceStatus"
              }
            }
          }
        },
        "operationId": "GpsDeviceStatusController.create"
      },
      "patch": {
        "x-controller-name": "GpsDeviceStatusController",
        "x-operation-name": "updateAll",
        "tags": [
          "GpsDeviceStatusController"
        ],
        "responses": {
          "200": {
            "description": "GpsDeviceStatus PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GpsDeviceStatus.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsDeviceStatus>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GpsDeviceStatusPartial"
              }
            }
          }
        },
        "operationId": "GpsDeviceStatusController.updateAll"
      },
      "get": {
        "x-controller-name": "GpsDeviceStatusController",
        "x-operation-name": "find",
        "tags": [
          "GpsDeviceStatusController"
        ],
        "responses": {
          "200": {
            "description": "Array of GpsDeviceStatus model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GpsDeviceStatusWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsDeviceStatus.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "GpsDeviceStatusController.find"
      }
    },
    "/gps-device-types/count": {
      "get": {
        "x-controller-name": "GpsDeviceTypesController",
        "x-operation-name": "count",
        "tags": [
          "GpsDeviceTypesController"
        ],
        "responses": {
          "200": {
            "description": "GpsDeviceTypes model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GpsDeviceTypes.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsDeviceTypes>"
                }
              }
            }
          }
        ],
        "operationId": "GpsDeviceTypesController.count"
      }
    },
    "/gps-device-types/{id}/gps-devices": {
      "post": {
        "x-controller-name": "GpsDeviceTypesGpsDevicesController",
        "x-operation-name": "create",
        "tags": [
          "GpsDeviceTypesGpsDevicesController"
        ],
        "responses": {
          "200": {
            "description": "GpsDeviceTypes model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsDevices"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewGpsDevicesInGpsDeviceTypes"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GpsDeviceTypesGpsDevicesController.create"
      },
      "patch": {
        "x-controller-name": "GpsDeviceTypesGpsDevicesController",
        "x-operation-name": "patch",
        "tags": [
          "GpsDeviceTypesGpsDevicesController"
        ],
        "responses": {
          "200": {
            "description": "GpsDeviceTypes.GpsDevices PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GpsDevices.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsDevices>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GpsDevicesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GpsDeviceTypesGpsDevicesController.patch"
      },
      "get": {
        "x-controller-name": "GpsDeviceTypesGpsDevicesController",
        "x-operation-name": "find",
        "tags": [
          "GpsDeviceTypesGpsDevicesController"
        ],
        "responses": {
          "200": {
            "description": "Array of GpsDeviceTypes has many GpsDevices",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GpsDevices"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "GpsDeviceTypesGpsDevicesController.find"
      },
      "delete": {
        "x-controller-name": "GpsDeviceTypesGpsDevicesController",
        "x-operation-name": "delete",
        "tags": [
          "GpsDeviceTypesGpsDevicesController"
        ],
        "responses": {
          "200": {
            "description": "GpsDeviceTypes.GpsDevices DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GpsDevices.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsDevices>"
                }
              }
            }
          }
        ],
        "operationId": "GpsDeviceTypesGpsDevicesController.delete"
      }
    },
    "/gps-device-types/{id}": {
      "put": {
        "x-controller-name": "GpsDeviceTypesController",
        "x-operation-name": "replaceById",
        "tags": [
          "GpsDeviceTypesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "GpsDeviceTypes PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GpsDeviceTypesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GpsDeviceTypesController.replaceById"
      },
      "patch": {
        "x-controller-name": "GpsDeviceTypesController",
        "x-operation-name": "updateById",
        "tags": [
          "GpsDeviceTypesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "GpsDeviceTypes PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GpsDeviceTypesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GpsDeviceTypesController.updateById"
      },
      "get": {
        "x-controller-name": "GpsDeviceTypesController",
        "x-operation-name": "findById",
        "tags": [
          "GpsDeviceTypesController"
        ],
        "responses": {
          "200": {
            "description": "GpsDeviceTypes model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsDeviceTypesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsDeviceTypes.Filter"
                }
              }
            }
          }
        ],
        "operationId": "GpsDeviceTypesController.findById"
      },
      "delete": {
        "x-controller-name": "GpsDeviceTypesController",
        "x-operation-name": "deleteById",
        "tags": [
          "GpsDeviceTypesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "GpsDeviceTypes DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "GpsDeviceTypesController.deleteById"
      }
    },
    "/gps-device-types": {
      "post": {
        "x-controller-name": "GpsDeviceTypesController",
        "x-operation-name": "create",
        "tags": [
          "GpsDeviceTypesController"
        ],
        "responses": {
          "200": {
            "description": "GpsDeviceTypes model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsDeviceTypes"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewGpsDeviceTypes"
              }
            }
          }
        },
        "operationId": "GpsDeviceTypesController.create"
      },
      "patch": {
        "x-controller-name": "GpsDeviceTypesController",
        "x-operation-name": "updateAll",
        "tags": [
          "GpsDeviceTypesController"
        ],
        "responses": {
          "200": {
            "description": "GpsDeviceTypes PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GpsDeviceTypes.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsDeviceTypes>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GpsDeviceTypesPartial"
              }
            }
          }
        },
        "operationId": "GpsDeviceTypesController.updateAll"
      },
      "get": {
        "x-controller-name": "GpsDeviceTypesController",
        "x-operation-name": "find",
        "tags": [
          "GpsDeviceTypesController"
        ],
        "responses": {
          "200": {
            "description": "Array of GpsDeviceTypes model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GpsDeviceTypesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsDeviceTypes.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "GpsDeviceTypesController.find"
      }
    },
    "/gps-devices/count": {
      "get": {
        "x-controller-name": "GpsDevicesController",
        "x-operation-name": "count",
        "tags": [
          "GpsDevicesController"
        ],
        "responses": {
          "200": {
            "description": "GpsDevices model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GpsDevices.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsDevices>"
                }
              }
            }
          }
        ],
        "operationId": "GpsDevicesController.count"
      }
    },
    "/gps-devices/{id}/gps-commman-logs": {
      "post": {
        "x-controller-name": "GpsDevicesGpsCommmanLogController",
        "x-operation-name": "create",
        "tags": [
          "GpsDevicesGpsCommmanLogController"
        ],
        "responses": {
          "200": {
            "description": "GpsDevices model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsCommmanLog"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewGpsCommmanLogInGpsDevices"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GpsDevicesGpsCommmanLogController.create"
      },
      "patch": {
        "x-controller-name": "GpsDevicesGpsCommmanLogController",
        "x-operation-name": "patch",
        "tags": [
          "GpsDevicesGpsCommmanLogController"
        ],
        "responses": {
          "200": {
            "description": "GpsDevices.GpsCommmanLog 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": "GpsCommmanLog.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsCommmanLog>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GpsCommmanLogPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GpsDevicesGpsCommmanLogController.patch"
      },
      "get": {
        "x-controller-name": "GpsDevicesGpsCommmanLogController",
        "x-operation-name": "find",
        "tags": [
          "GpsDevicesGpsCommmanLogController"
        ],
        "responses": {
          "200": {
            "description": "Array of GpsDevices has many GpsCommmanLog",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GpsCommmanLog"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "GpsDevicesGpsCommmanLogController.find"
      },
      "delete": {
        "x-controller-name": "GpsDevicesGpsCommmanLogController",
        "x-operation-name": "delete",
        "tags": [
          "GpsDevicesGpsCommmanLogController"
        ],
        "responses": {
          "200": {
            "description": "GpsDevices.GpsCommmanLog 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": "GpsCommmanLog.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsCommmanLog>"
                }
              }
            }
          }
        ],
        "operationId": "GpsDevicesGpsCommmanLogController.delete"
      }
    },
    "/gps-devices/{id}/gps-data": {
      "post": {
        "x-controller-name": "GpsDevicesGpsDataController",
        "x-operation-name": "create",
        "tags": [
          "GpsDevicesGpsDataController"
        ],
        "responses": {
          "200": {
            "description": "GpsDevices model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsData"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewGpsDataInGpsDevices"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GpsDevicesGpsDataController.create"
      },
      "patch": {
        "x-controller-name": "GpsDevicesGpsDataController",
        "x-operation-name": "patch",
        "tags": [
          "GpsDevicesGpsDataController"
        ],
        "responses": {
          "200": {
            "description": "GpsDevices.GpsData 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": "GpsData.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsData>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GpsDataPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GpsDevicesGpsDataController.patch"
      },
      "get": {
        "x-controller-name": "GpsDevicesGpsDataController",
        "x-operation-name": "find",
        "tags": [
          "GpsDevicesGpsDataController"
        ],
        "responses": {
          "200": {
            "description": "Array of GpsDevices has many GpsData",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GpsData"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "GpsDevicesGpsDataController.find"
      },
      "delete": {
        "x-controller-name": "GpsDevicesGpsDataController",
        "x-operation-name": "delete",
        "tags": [
          "GpsDevicesGpsDataController"
        ],
        "responses": {
          "200": {
            "description": "GpsDevices.GpsData 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": "GpsData.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsData>"
                }
              }
            }
          }
        ],
        "operationId": "GpsDevicesGpsDataController.delete"
      }
    },
    "/gps-devices/{id}/gps-device-status": {
      "get": {
        "x-controller-name": "GpsDevicesGpsDeviceStatusController",
        "x-operation-name": "getGpsDeviceStatus",
        "tags": [
          "GpsDevicesGpsDeviceStatusController"
        ],
        "responses": {
          "200": {
            "description": "GpsDeviceStatus belonging to GpsDevices",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsDeviceStatus"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "GpsDevicesGpsDeviceStatusController.getGpsDeviceStatus"
      }
    },
    "/gps-devices/{id}/gps-device-types": {
      "get": {
        "x-controller-name": "GpsDevicesGpsDeviceTypesController",
        "x-operation-name": "getGpsDeviceTypes",
        "tags": [
          "GpsDevicesGpsDeviceTypesController"
        ],
        "responses": {
          "200": {
            "description": "GpsDeviceTypes belonging to GpsDevices",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsDeviceTypes"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "GpsDevicesGpsDeviceTypesController.getGpsDeviceTypes"
      }
    },
    "/gps-devices/{id}/sim-card": {
      "get": {
        "x-controller-name": "GpsDevicesSimCardController",
        "x-operation-name": "getSimCard",
        "tags": [
          "GpsDevicesSimCardController"
        ],
        "responses": {
          "200": {
            "description": "SimCard belonging to GpsDevices",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimCard"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "GpsDevicesSimCardController.getSimCard"
      }
    },
    "/gps-devices/{id}/vehicle": {
      "get": {
        "x-controller-name": "GpsDevicesVehicleController",
        "x-operation-name": "getVehicle",
        "tags": [
          "GpsDevicesVehicleController"
        ],
        "responses": {
          "200": {
            "description": "Vehicle belonging to GpsDevices",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Vehicle"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "GpsDevicesVehicleController.getVehicle"
      }
    },
    "/gps-devices/{id}": {
      "put": {
        "x-controller-name": "GpsDevicesController",
        "x-operation-name": "replaceById",
        "tags": [
          "GpsDevicesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "GpsDevices PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GpsDevicesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GpsDevicesController.replaceById"
      },
      "patch": {
        "x-controller-name": "GpsDevicesController",
        "x-operation-name": "updateById",
        "tags": [
          "GpsDevicesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "GpsDevices PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GpsDevicesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GpsDevicesController.updateById"
      },
      "get": {
        "x-controller-name": "GpsDevicesController",
        "x-operation-name": "findById",
        "tags": [
          "GpsDevicesController"
        ],
        "responses": {
          "200": {
            "description": "GpsDevices model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsDevicesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsDevices.Filter"
                }
              }
            }
          }
        ],
        "operationId": "GpsDevicesController.findById"
      },
      "delete": {
        "x-controller-name": "GpsDevicesController",
        "x-operation-name": "deleteById",
        "tags": [
          "GpsDevicesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "GpsDevices DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "GpsDevicesController.deleteById"
      }
    },
    "/gps-devices": {
      "post": {
        "x-controller-name": "GpsDevicesController",
        "x-operation-name": "create",
        "tags": [
          "GpsDevicesController"
        ],
        "responses": {
          "200": {
            "description": "GpsDevices model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsDevices"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewGpsDevices"
              }
            }
          }
        },
        "operationId": "GpsDevicesController.create"
      },
      "patch": {
        "x-controller-name": "GpsDevicesController",
        "x-operation-name": "updateAll",
        "tags": [
          "GpsDevicesController"
        ],
        "responses": {
          "200": {
            "description": "GpsDevices PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GpsDevices.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsDevices>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GpsDevicesPartial"
              }
            }
          }
        },
        "operationId": "GpsDevicesController.updateAll"
      },
      "get": {
        "x-controller-name": "GpsDevicesController",
        "x-operation-name": "find",
        "tags": [
          "GpsDevicesController"
        ],
        "responses": {
          "200": {
            "description": "Array of GpsDevices model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GpsDevicesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsDevices.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "GpsDevicesController.find"
      }
    },
    "/gps-events/count": {
      "get": {
        "x-controller-name": "GpsEventController",
        "x-operation-name": "count",
        "tags": [
          "GpsEventController"
        ],
        "responses": {
          "200": {
            "description": "GpsEvents model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GpsEvents.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsEvents>"
                }
              }
            }
          }
        ],
        "operationId": "GpsEventController.count"
      }
    },
    "/gps-events/{id}/gps-alerts": {
      "post": {
        "x-controller-name": "GpsEventsGpsAlertController",
        "x-operation-name": "create",
        "tags": [
          "GpsEventsGpsAlertController"
        ],
        "responses": {
          "200": {
            "description": "GpsEvents model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsAlert"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewGpsAlertInGpsEvents"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GpsEventsGpsAlertController.create"
      },
      "patch": {
        "x-controller-name": "GpsEventsGpsAlertController",
        "x-operation-name": "patch",
        "tags": [
          "GpsEventsGpsAlertController"
        ],
        "responses": {
          "200": {
            "description": "GpsEvents.GpsAlert PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GpsAlert.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsAlert>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GpsAlertPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GpsEventsGpsAlertController.patch"
      },
      "get": {
        "x-controller-name": "GpsEventsGpsAlertController",
        "x-operation-name": "find",
        "tags": [
          "GpsEventsGpsAlertController"
        ],
        "responses": {
          "200": {
            "description": "Array of GpsEvents has many GpsAlert",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GpsAlert"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "GpsEventsGpsAlertController.find"
      },
      "delete": {
        "x-controller-name": "GpsEventsGpsAlertController",
        "x-operation-name": "delete",
        "tags": [
          "GpsEventsGpsAlertController"
        ],
        "responses": {
          "200": {
            "description": "GpsEvents.GpsAlert DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GpsAlert.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsAlert>"
                }
              }
            }
          }
        ],
        "operationId": "GpsEventsGpsAlertController.delete"
      }
    },
    "/gps-events/{id}/gps-data": {
      "post": {
        "x-controller-name": "GpsEventsGpsDataController",
        "x-operation-name": "create",
        "tags": [
          "GpsEventsGpsDataController"
        ],
        "responses": {
          "200": {
            "description": "GpsEvents model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsData"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewGpsDataInGpsEvents"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GpsEventsGpsDataController.create"
      },
      "patch": {
        "x-controller-name": "GpsEventsGpsDataController",
        "x-operation-name": "patch",
        "tags": [
          "GpsEventsGpsDataController"
        ],
        "responses": {
          "200": {
            "description": "GpsEvents.GpsData PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GpsData.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsData>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GpsDataPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GpsEventsGpsDataController.patch"
      },
      "get": {
        "x-controller-name": "GpsEventsGpsDataController",
        "x-operation-name": "find",
        "tags": [
          "GpsEventsGpsDataController"
        ],
        "responses": {
          "200": {
            "description": "Array of GpsEvents has many GpsData",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GpsData"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "GpsEventsGpsDataController.find"
      },
      "delete": {
        "x-controller-name": "GpsEventsGpsDataController",
        "x-operation-name": "delete",
        "tags": [
          "GpsEventsGpsDataController"
        ],
        "responses": {
          "200": {
            "description": "GpsEvents.GpsData DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GpsData.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsData>"
                }
              }
            }
          }
        ],
        "operationId": "GpsEventsGpsDataController.delete"
      }
    },
    "/gps-events/{id}": {
      "put": {
        "x-controller-name": "GpsEventController",
        "x-operation-name": "replaceById",
        "tags": [
          "GpsEventController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "GpsEvents PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GpsEventsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GpsEventController.replaceById"
      },
      "patch": {
        "x-controller-name": "GpsEventController",
        "x-operation-name": "updateById",
        "tags": [
          "GpsEventController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "GpsEvents PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GpsEventsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GpsEventController.updateById"
      },
      "get": {
        "x-controller-name": "GpsEventController",
        "x-operation-name": "findById",
        "tags": [
          "GpsEventController"
        ],
        "responses": {
          "200": {
            "description": "GpsEvents model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsEventsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsEvents.Filter"
                }
              }
            }
          }
        ],
        "operationId": "GpsEventController.findById"
      },
      "delete": {
        "x-controller-name": "GpsEventController",
        "x-operation-name": "deleteById",
        "tags": [
          "GpsEventController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "GpsEvents DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "GpsEventController.deleteById"
      }
    },
    "/gps-events": {
      "post": {
        "x-controller-name": "GpsEventController",
        "x-operation-name": "create",
        "tags": [
          "GpsEventController"
        ],
        "responses": {
          "200": {
            "description": "GpsEvents model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsEvents"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewGpsEvents"
              }
            }
          }
        },
        "operationId": "GpsEventController.create"
      },
      "patch": {
        "x-controller-name": "GpsEventController",
        "x-operation-name": "updateAll",
        "tags": [
          "GpsEventController"
        ],
        "responses": {
          "200": {
            "description": "GpsEvents PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GpsEvents.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsEvents>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GpsEventsPartial"
              }
            }
          }
        },
        "operationId": "GpsEventController.updateAll"
      },
      "get": {
        "x-controller-name": "GpsEventController",
        "x-operation-name": "find",
        "tags": [
          "GpsEventController"
        ],
        "responses": {
          "200": {
            "description": "Array of GpsEvents model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GpsEventsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsEvents.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "GpsEventController.find"
      }
    },
    "/identification-types/count": {
      "get": {
        "x-controller-name": "IdentificationTypeController",
        "x-operation-name": "count",
        "tags": [
          "IdentificationTypeController"
        ],
        "responses": {
          "200": {
            "description": "IdentificationType model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "IdentificationType.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<IdentificationType>"
                }
              }
            }
          }
        ],
        "operationId": "IdentificationTypeController.count"
      }
    },
    "/identification-types/{id}/beneficiaries": {
      "post": {
        "x-controller-name": "IdentificationTypeBeneficiaryController",
        "x-operation-name": "create",
        "tags": [
          "IdentificationTypeBeneficiaryController"
        ],
        "responses": {
          "200": {
            "description": "IdentificationType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Beneficiary"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewBeneficiaryInIdentificationType"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "IdentificationTypeBeneficiaryController.create"
      },
      "patch": {
        "x-controller-name": "IdentificationTypeBeneficiaryController",
        "x-operation-name": "patch",
        "tags": [
          "IdentificationTypeBeneficiaryController"
        ],
        "responses": {
          "200": {
            "description": "IdentificationType.Beneficiary PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Beneficiary.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Beneficiary>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BeneficiaryPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "IdentificationTypeBeneficiaryController.patch"
      },
      "get": {
        "x-controller-name": "IdentificationTypeBeneficiaryController",
        "x-operation-name": "find",
        "tags": [
          "IdentificationTypeBeneficiaryController"
        ],
        "responses": {
          "200": {
            "description": "Array of IdentificationType has many Beneficiary",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Beneficiary"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "IdentificationTypeBeneficiaryController.find"
      },
      "delete": {
        "x-controller-name": "IdentificationTypeBeneficiaryController",
        "x-operation-name": "delete",
        "tags": [
          "IdentificationTypeBeneficiaryController"
        ],
        "responses": {
          "200": {
            "description": "IdentificationType.Beneficiary DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Beneficiary.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Beneficiary>"
                }
              }
            }
          }
        ],
        "operationId": "IdentificationTypeBeneficiaryController.delete"
      }
    },
    "/identification-types/{id}/companies": {
      "post": {
        "x-controller-name": "IdentificationTypeCompaniesController",
        "x-operation-name": "create",
        "tags": [
          "IdentificationTypeCompaniesController"
        ],
        "responses": {
          "200": {
            "description": "IdentificationType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Companies"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCompaniesInIdentificationType"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "IdentificationTypeCompaniesController.create"
      },
      "patch": {
        "x-controller-name": "IdentificationTypeCompaniesController",
        "x-operation-name": "patch",
        "tags": [
          "IdentificationTypeCompaniesController"
        ],
        "responses": {
          "200": {
            "description": "IdentificationType.Companies PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Companies.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Companies>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CompaniesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "IdentificationTypeCompaniesController.patch"
      },
      "get": {
        "x-controller-name": "IdentificationTypeCompaniesController",
        "x-operation-name": "find",
        "tags": [
          "IdentificationTypeCompaniesController"
        ],
        "responses": {
          "200": {
            "description": "Array of IdentificationType has many Companies",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Companies"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "IdentificationTypeCompaniesController.find"
      },
      "delete": {
        "x-controller-name": "IdentificationTypeCompaniesController",
        "x-operation-name": "delete",
        "tags": [
          "IdentificationTypeCompaniesController"
        ],
        "responses": {
          "200": {
            "description": "IdentificationType.Companies DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Companies.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Companies>"
                }
              }
            }
          }
        ],
        "operationId": "IdentificationTypeCompaniesController.delete"
      }
    },
    "/identification-types/{id}/shooting-guards": {
      "post": {
        "x-controller-name": "IdentificationTypeShootingGuardController",
        "x-operation-name": "create",
        "tags": [
          "IdentificationTypeShootingGuardController"
        ],
        "responses": {
          "200": {
            "description": "IdentificationType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShootingGuard"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewShootingGuardInIdentificationType"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "IdentificationTypeShootingGuardController.create"
      },
      "patch": {
        "x-controller-name": "IdentificationTypeShootingGuardController",
        "x-operation-name": "patch",
        "tags": [
          "IdentificationTypeShootingGuardController"
        ],
        "responses": {
          "200": {
            "description": "IdentificationType.ShootingGuard PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ShootingGuard.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ShootingGuard>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ShootingGuardPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "IdentificationTypeShootingGuardController.patch"
      },
      "get": {
        "x-controller-name": "IdentificationTypeShootingGuardController",
        "x-operation-name": "find",
        "tags": [
          "IdentificationTypeShootingGuardController"
        ],
        "responses": {
          "200": {
            "description": "Array of IdentificationType has many ShootingGuard",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ShootingGuard"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "IdentificationTypeShootingGuardController.find"
      },
      "delete": {
        "x-controller-name": "IdentificationTypeShootingGuardController",
        "x-operation-name": "delete",
        "tags": [
          "IdentificationTypeShootingGuardController"
        ],
        "responses": {
          "200": {
            "description": "IdentificationType.ShootingGuard DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ShootingGuard.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ShootingGuard>"
                }
              }
            }
          }
        ],
        "operationId": "IdentificationTypeShootingGuardController.delete"
      }
    },
    "/identification-types/{id}/vehicle-owners": {
      "post": {
        "x-controller-name": "IdentificationTypeVehicleOwnerController",
        "x-operation-name": "create",
        "tags": [
          "IdentificationTypeVehicleOwnerController"
        ],
        "responses": {
          "200": {
            "description": "IdentificationType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleOwner"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewVehicleOwnerInIdentificationType"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "IdentificationTypeVehicleOwnerController.create"
      },
      "patch": {
        "x-controller-name": "IdentificationTypeVehicleOwnerController",
        "x-operation-name": "patch",
        "tags": [
          "IdentificationTypeVehicleOwnerController"
        ],
        "responses": {
          "200": {
            "description": "IdentificationType.VehicleOwner PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "VehicleOwner.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<VehicleOwner>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VehicleOwnerPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "IdentificationTypeVehicleOwnerController.patch"
      },
      "get": {
        "x-controller-name": "IdentificationTypeVehicleOwnerController",
        "x-operation-name": "find",
        "tags": [
          "IdentificationTypeVehicleOwnerController"
        ],
        "responses": {
          "200": {
            "description": "Array of IdentificationType has many VehicleOwner",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/VehicleOwner"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "IdentificationTypeVehicleOwnerController.find"
      },
      "delete": {
        "x-controller-name": "IdentificationTypeVehicleOwnerController",
        "x-operation-name": "delete",
        "tags": [
          "IdentificationTypeVehicleOwnerController"
        ],
        "responses": {
          "200": {
            "description": "IdentificationType.VehicleOwner DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "VehicleOwner.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<VehicleOwner>"
                }
              }
            }
          }
        ],
        "operationId": "IdentificationTypeVehicleOwnerController.delete"
      }
    },
    "/identification-types/{id}": {
      "put": {
        "x-controller-name": "IdentificationTypeController",
        "x-operation-name": "replaceById",
        "tags": [
          "IdentificationTypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "IdentificationType PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IdentificationTypePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "IdentificationTypeController.replaceById"
      },
      "patch": {
        "x-controller-name": "IdentificationTypeController",
        "x-operation-name": "updateById",
        "tags": [
          "IdentificationTypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "IdentificationType PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IdentificationTypePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "IdentificationTypeController.updateById"
      },
      "get": {
        "x-controller-name": "IdentificationTypeController",
        "x-operation-name": "findById",
        "tags": [
          "IdentificationTypeController"
        ],
        "responses": {
          "200": {
            "description": "IdentificationType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IdentificationTypeWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IdentificationType.Filter"
                }
              }
            }
          }
        ],
        "operationId": "IdentificationTypeController.findById"
      },
      "delete": {
        "x-controller-name": "IdentificationTypeController",
        "x-operation-name": "deleteById",
        "tags": [
          "IdentificationTypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "IdentificationType DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "IdentificationTypeController.deleteById"
      }
    },
    "/identification-types": {
      "post": {
        "x-controller-name": "IdentificationTypeController",
        "x-operation-name": "create",
        "tags": [
          "IdentificationTypeController"
        ],
        "responses": {
          "200": {
            "description": "IdentificationType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IdentificationType"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewIdentificationType"
              }
            }
          }
        },
        "operationId": "IdentificationTypeController.create"
      },
      "patch": {
        "x-controller-name": "IdentificationTypeController",
        "x-operation-name": "updateAll",
        "tags": [
          "IdentificationTypeController"
        ],
        "responses": {
          "200": {
            "description": "IdentificationType PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "IdentificationType.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<IdentificationType>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IdentificationTypePartial"
              }
            }
          }
        },
        "operationId": "IdentificationTypeController.updateAll"
      },
      "get": {
        "x-controller-name": "IdentificationTypeController",
        "x-operation-name": "find",
        "tags": [
          "IdentificationTypeController"
        ],
        "responses": {
          "200": {
            "description": "Array of IdentificationType model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/IdentificationTypeWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IdentificationType.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "IdentificationTypeController.find"
      }
    },
    "/maintenance-plans/count": {
      "get": {
        "x-controller-name": "MaintenancePlanController",
        "x-operation-name": "count",
        "tags": [
          "MaintenancePlanController"
        ],
        "responses": {
          "200": {
            "description": "MaintenancePlan model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MaintenancePlan.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MaintenancePlan>"
                }
              }
            }
          }
        ],
        "operationId": "MaintenancePlanController.count"
      }
    },
    "/maintenance-plans/{id}/maintenance-type": {
      "get": {
        "x-controller-name": "MaintenancePlanMaintenanceTypeController",
        "x-operation-name": "getMaintenanceType",
        "tags": [
          "MaintenancePlanMaintenanceTypeController"
        ],
        "responses": {
          "200": {
            "description": "MaintenanceType belonging to MaintenancePlan",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaintenanceType"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "MaintenancePlanMaintenanceTypeController.getMaintenanceType"
      }
    },
    "/maintenance-plans/{id}/vehicle": {
      "get": {
        "x-controller-name": "MaintenancePlanVehicleController",
        "x-operation-name": "getVehicle",
        "tags": [
          "MaintenancePlanVehicleController"
        ],
        "responses": {
          "200": {
            "description": "Vehicle belonging to MaintenancePlan",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Vehicle"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "MaintenancePlanVehicleController.getVehicle"
      }
    },
    "/maintenance-plans/{id}": {
      "put": {
        "x-controller-name": "MaintenancePlanController",
        "x-operation-name": "replaceById",
        "tags": [
          "MaintenancePlanController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MaintenancePlan PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MaintenancePlanPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MaintenancePlanController.replaceById"
      },
      "patch": {
        "x-controller-name": "MaintenancePlanController",
        "x-operation-name": "updateById",
        "tags": [
          "MaintenancePlanController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MaintenancePlan PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MaintenancePlanPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MaintenancePlanController.updateById"
      },
      "get": {
        "x-controller-name": "MaintenancePlanController",
        "x-operation-name": "findById",
        "tags": [
          "MaintenancePlanController"
        ],
        "responses": {
          "200": {
            "description": "MaintenancePlan model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaintenancePlanWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaintenancePlan.Filter"
                }
              }
            }
          }
        ],
        "operationId": "MaintenancePlanController.findById"
      },
      "delete": {
        "x-controller-name": "MaintenancePlanController",
        "x-operation-name": "deleteById",
        "tags": [
          "MaintenancePlanController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MaintenancePlan DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "MaintenancePlanController.deleteById"
      }
    },
    "/maintenance-plans": {
      "post": {
        "x-controller-name": "MaintenancePlanController",
        "x-operation-name": "create",
        "tags": [
          "MaintenancePlanController"
        ],
        "responses": {
          "200": {
            "description": "MaintenancePlan model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaintenancePlan"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewMaintenancePlan"
              }
            }
          }
        },
        "operationId": "MaintenancePlanController.create"
      },
      "patch": {
        "x-controller-name": "MaintenancePlanController",
        "x-operation-name": "updateAll",
        "tags": [
          "MaintenancePlanController"
        ],
        "responses": {
          "200": {
            "description": "MaintenancePlan PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MaintenancePlan.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MaintenancePlan>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MaintenancePlanPartial"
              }
            }
          }
        },
        "operationId": "MaintenancePlanController.updateAll"
      },
      "get": {
        "x-controller-name": "MaintenancePlanController",
        "x-operation-name": "find",
        "tags": [
          "MaintenancePlanController"
        ],
        "responses": {
          "200": {
            "description": "Array of MaintenancePlan model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MaintenancePlanWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaintenancePlan.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "MaintenancePlanController.find"
      }
    },
    "/maintenance-records/count": {
      "get": {
        "x-controller-name": "MaintenanceRecordController",
        "x-operation-name": "count",
        "tags": [
          "MaintenanceRecordController"
        ],
        "responses": {
          "200": {
            "description": "MaintenanceRecord model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MaintenanceRecord.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MaintenanceRecord>"
                }
              }
            }
          }
        ],
        "operationId": "MaintenanceRecordController.count"
      }
    },
    "/maintenance-records/{id}/maintenance-type": {
      "get": {
        "x-controller-name": "MaintenanceRecordMaintenanceTypeController",
        "x-operation-name": "getMaintenanceType",
        "tags": [
          "MaintenanceRecordMaintenanceTypeController"
        ],
        "responses": {
          "200": {
            "description": "MaintenanceType belonging to MaintenanceRecord",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaintenanceType"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "MaintenanceRecordMaintenanceTypeController.getMaintenanceType"
      }
    },
    "/maintenance-records/{id}/vehicle": {
      "get": {
        "x-controller-name": "MaintenanceRecordVehicleController",
        "x-operation-name": "getVehicle",
        "tags": [
          "MaintenanceRecordVehicleController"
        ],
        "responses": {
          "200": {
            "description": "Vehicle belonging to MaintenanceRecord",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Vehicle"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "MaintenanceRecordVehicleController.getVehicle"
      }
    },
    "/maintenance-records/{id}": {
      "put": {
        "x-controller-name": "MaintenanceRecordController",
        "x-operation-name": "replaceById",
        "tags": [
          "MaintenanceRecordController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MaintenanceRecord PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MaintenanceRecordPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MaintenanceRecordController.replaceById"
      },
      "patch": {
        "x-controller-name": "MaintenanceRecordController",
        "x-operation-name": "updateById",
        "tags": [
          "MaintenanceRecordController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MaintenanceRecord PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MaintenanceRecordPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MaintenanceRecordController.updateById"
      },
      "get": {
        "x-controller-name": "MaintenanceRecordController",
        "x-operation-name": "findById",
        "tags": [
          "MaintenanceRecordController"
        ],
        "responses": {
          "200": {
            "description": "MaintenanceRecord model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaintenanceRecordWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaintenanceRecord.Filter"
                }
              }
            }
          }
        ],
        "operationId": "MaintenanceRecordController.findById"
      },
      "delete": {
        "x-controller-name": "MaintenanceRecordController",
        "x-operation-name": "deleteById",
        "tags": [
          "MaintenanceRecordController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MaintenanceRecord DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "MaintenanceRecordController.deleteById"
      }
    },
    "/maintenance-records": {
      "post": {
        "x-controller-name": "MaintenanceRecordController",
        "x-operation-name": "create",
        "tags": [
          "MaintenanceRecordController"
        ],
        "responses": {
          "200": {
            "description": "MaintenanceRecord model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaintenanceRecord"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewMaintenanceRecord"
              }
            }
          }
        },
        "operationId": "MaintenanceRecordController.create"
      },
      "patch": {
        "x-controller-name": "MaintenanceRecordController",
        "x-operation-name": "updateAll",
        "tags": [
          "MaintenanceRecordController"
        ],
        "responses": {
          "200": {
            "description": "MaintenanceRecord PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MaintenanceRecord.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MaintenanceRecord>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MaintenanceRecordPartial"
              }
            }
          }
        },
        "operationId": "MaintenanceRecordController.updateAll"
      },
      "get": {
        "x-controller-name": "MaintenanceRecordController",
        "x-operation-name": "find",
        "tags": [
          "MaintenanceRecordController"
        ],
        "responses": {
          "200": {
            "description": "Array of MaintenanceRecord model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MaintenanceRecordWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaintenanceRecord.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "MaintenanceRecordController.find"
      }
    },
    "/maintenance-types/count": {
      "get": {
        "x-controller-name": "MaintenanceTypeController",
        "x-operation-name": "count",
        "tags": [
          "MaintenanceTypeController"
        ],
        "responses": {
          "200": {
            "description": "MaintenanceType model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MaintenanceType.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MaintenanceType>"
                }
              }
            }
          }
        ],
        "operationId": "MaintenanceTypeController.count"
      }
    },
    "/maintenance-types/{id}/maintenance-plans": {
      "post": {
        "x-controller-name": "MaintenanceTypeMaintenancePlanController",
        "x-operation-name": "create",
        "tags": [
          "MaintenanceTypeMaintenancePlanController"
        ],
        "responses": {
          "200": {
            "description": "MaintenanceType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaintenancePlan"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewMaintenancePlanInMaintenanceType"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MaintenanceTypeMaintenancePlanController.create"
      },
      "patch": {
        "x-controller-name": "MaintenanceTypeMaintenancePlanController",
        "x-operation-name": "patch",
        "tags": [
          "MaintenanceTypeMaintenancePlanController"
        ],
        "responses": {
          "200": {
            "description": "MaintenanceType.MaintenancePlan PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MaintenancePlan.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MaintenancePlan>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MaintenancePlanPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MaintenanceTypeMaintenancePlanController.patch"
      },
      "get": {
        "x-controller-name": "MaintenanceTypeMaintenancePlanController",
        "x-operation-name": "find",
        "tags": [
          "MaintenanceTypeMaintenancePlanController"
        ],
        "responses": {
          "200": {
            "description": "Array of MaintenanceType has many MaintenancePlan",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MaintenancePlan"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "MaintenanceTypeMaintenancePlanController.find"
      },
      "delete": {
        "x-controller-name": "MaintenanceTypeMaintenancePlanController",
        "x-operation-name": "delete",
        "tags": [
          "MaintenanceTypeMaintenancePlanController"
        ],
        "responses": {
          "200": {
            "description": "MaintenanceType.MaintenancePlan DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MaintenancePlan.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MaintenancePlan>"
                }
              }
            }
          }
        ],
        "operationId": "MaintenanceTypeMaintenancePlanController.delete"
      }
    },
    "/maintenance-types/{id}/maintenance-records": {
      "post": {
        "x-controller-name": "MaintenanceTypeMaintenanceRecordController",
        "x-operation-name": "create",
        "tags": [
          "MaintenanceTypeMaintenanceRecordController"
        ],
        "responses": {
          "200": {
            "description": "MaintenanceType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaintenanceRecord"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewMaintenanceRecordInMaintenanceType"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MaintenanceTypeMaintenanceRecordController.create"
      },
      "patch": {
        "x-controller-name": "MaintenanceTypeMaintenanceRecordController",
        "x-operation-name": "patch",
        "tags": [
          "MaintenanceTypeMaintenanceRecordController"
        ],
        "responses": {
          "200": {
            "description": "MaintenanceType.MaintenanceRecord PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MaintenanceRecord.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MaintenanceRecord>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MaintenanceRecordPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MaintenanceTypeMaintenanceRecordController.patch"
      },
      "get": {
        "x-controller-name": "MaintenanceTypeMaintenanceRecordController",
        "x-operation-name": "find",
        "tags": [
          "MaintenanceTypeMaintenanceRecordController"
        ],
        "responses": {
          "200": {
            "description": "Array of MaintenanceType has many MaintenanceRecord",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MaintenanceRecord"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "MaintenanceTypeMaintenanceRecordController.find"
      },
      "delete": {
        "x-controller-name": "MaintenanceTypeMaintenanceRecordController",
        "x-operation-name": "delete",
        "tags": [
          "MaintenanceTypeMaintenanceRecordController"
        ],
        "responses": {
          "200": {
            "description": "MaintenanceType.MaintenanceRecord DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MaintenanceRecord.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MaintenanceRecord>"
                }
              }
            }
          }
        ],
        "operationId": "MaintenanceTypeMaintenanceRecordController.delete"
      }
    },
    "/maintenance-types/{id}": {
      "put": {
        "x-controller-name": "MaintenanceTypeController",
        "x-operation-name": "replaceById",
        "tags": [
          "MaintenanceTypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MaintenanceType PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MaintenanceTypePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MaintenanceTypeController.replaceById"
      },
      "patch": {
        "x-controller-name": "MaintenanceTypeController",
        "x-operation-name": "updateById",
        "tags": [
          "MaintenanceTypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MaintenanceType PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MaintenanceTypePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MaintenanceTypeController.updateById"
      },
      "get": {
        "x-controller-name": "MaintenanceTypeController",
        "x-operation-name": "findById",
        "tags": [
          "MaintenanceTypeController"
        ],
        "responses": {
          "200": {
            "description": "MaintenanceType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaintenanceTypeWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaintenanceType.Filter"
                }
              }
            }
          }
        ],
        "operationId": "MaintenanceTypeController.findById"
      },
      "delete": {
        "x-controller-name": "MaintenanceTypeController",
        "x-operation-name": "deleteById",
        "tags": [
          "MaintenanceTypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MaintenanceType DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "MaintenanceTypeController.deleteById"
      }
    },
    "/maintenance-types": {
      "post": {
        "x-controller-name": "MaintenanceTypeController",
        "x-operation-name": "create",
        "tags": [
          "MaintenanceTypeController"
        ],
        "responses": {
          "200": {
            "description": "MaintenanceType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaintenanceType"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewMaintenanceType"
              }
            }
          }
        },
        "operationId": "MaintenanceTypeController.create"
      },
      "patch": {
        "x-controller-name": "MaintenanceTypeController",
        "x-operation-name": "updateAll",
        "tags": [
          "MaintenanceTypeController"
        ],
        "responses": {
          "200": {
            "description": "MaintenanceType PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MaintenanceType.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MaintenanceType>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MaintenanceTypePartial"
              }
            }
          }
        },
        "operationId": "MaintenanceTypeController.updateAll"
      },
      "get": {
        "x-controller-name": "MaintenanceTypeController",
        "x-operation-name": "find",
        "tags": [
          "MaintenanceTypeController"
        ],
        "responses": {
          "200": {
            "description": "Array of MaintenanceType model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MaintenanceTypeWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaintenanceType.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "MaintenanceTypeController.find"
      }
    },
    "/menus/count": {
      "get": {
        "x-controller-name": "MenuController",
        "x-operation-name": "count",
        "tags": [
          "MenuController"
        ],
        "responses": {
          "200": {
            "description": "Menu model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Menu.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Menu>"
                }
              }
            }
          }
        ],
        "operationId": "MenuController.count"
      }
    },
    "/menus/{id}/modules": {
      "post": {
        "x-controller-name": "MenuModuleController",
        "x-operation-name": "create",
        "tags": [
          "MenuModuleController"
        ],
        "responses": {
          "200": {
            "description": "Menu model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Module"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewModuleInMenu"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MenuModuleController.create"
      },
      "patch": {
        "x-controller-name": "MenuModuleController",
        "x-operation-name": "patch",
        "tags": [
          "MenuModuleController"
        ],
        "responses": {
          "200": {
            "description": "Menu.Module PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Module.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Module>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ModulePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MenuModuleController.patch"
      },
      "get": {
        "x-controller-name": "MenuModuleController",
        "x-operation-name": "find",
        "tags": [
          "MenuModuleController"
        ],
        "responses": {
          "200": {
            "description": "Array of Menu has many Module",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Module"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "MenuModuleController.find"
      },
      "delete": {
        "x-controller-name": "MenuModuleController",
        "x-operation-name": "delete",
        "tags": [
          "MenuModuleController"
        ],
        "responses": {
          "200": {
            "description": "Menu.Module DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Module.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Module>"
                }
              }
            }
          }
        ],
        "operationId": "MenuModuleController.delete"
      }
    },
    "/menus/{id}": {
      "put": {
        "x-controller-name": "MenuController",
        "x-operation-name": "replaceById",
        "tags": [
          "MenuController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Menu PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MenuPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MenuController.replaceById"
      },
      "patch": {
        "x-controller-name": "MenuController",
        "x-operation-name": "updateById",
        "tags": [
          "MenuController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Menu PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MenuPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MenuController.updateById"
      },
      "get": {
        "x-controller-name": "MenuController",
        "x-operation-name": "findById",
        "tags": [
          "MenuController"
        ],
        "responses": {
          "200": {
            "description": "Menu model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MenuWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Menu.Filter"
                }
              }
            }
          }
        ],
        "operationId": "MenuController.findById"
      },
      "delete": {
        "x-controller-name": "MenuController",
        "x-operation-name": "deleteById",
        "tags": [
          "MenuController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Menu DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "MenuController.deleteById"
      }
    },
    "/menus": {
      "post": {
        "x-controller-name": "MenuController",
        "x-operation-name": "create",
        "tags": [
          "MenuController"
        ],
        "responses": {
          "200": {
            "description": "Menu model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Menu"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewMenu"
              }
            }
          }
        },
        "operationId": "MenuController.create"
      },
      "patch": {
        "x-controller-name": "MenuController",
        "x-operation-name": "updateAll",
        "tags": [
          "MenuController"
        ],
        "responses": {
          "200": {
            "description": "Menu PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Menu.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Menu>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MenuPartial"
              }
            }
          }
        },
        "operationId": "MenuController.updateAll"
      },
      "get": {
        "x-controller-name": "MenuController",
        "x-operation-name": "find",
        "tags": [
          "MenuController"
        ],
        "responses": {
          "200": {
            "description": "Array of Menu model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MenuWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Menu.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "MenuController.find"
      }
    },
    "/modules/count": {
      "get": {
        "x-controller-name": "ModuleController",
        "x-operation-name": "count",
        "tags": [
          "ModuleController"
        ],
        "responses": {
          "200": {
            "description": "Module model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Module.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Module>"
                }
              }
            }
          }
        ],
        "operationId": "ModuleController.count"
      }
    },
    "/modules/{id}/menu": {
      "get": {
        "x-controller-name": "ModuleMenuController",
        "x-operation-name": "getMenu",
        "tags": [
          "ModuleMenuController"
        ],
        "responses": {
          "200": {
            "description": "Menu belonging to Module",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Menu"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ModuleMenuController.getMenu"
      }
    },
    "/modules/{id}/role": {
      "get": {
        "x-controller-name": "ModuleRoleController",
        "x-operation-name": "getRole",
        "tags": [
          "ModuleRoleController"
        ],
        "responses": {
          "200": {
            "description": "Role belonging to Module",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Role"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ModuleRoleController.getRole"
      }
    },
    "/modules/{id}": {
      "put": {
        "x-controller-name": "ModuleController",
        "x-operation-name": "replaceById",
        "tags": [
          "ModuleController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Module PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ModulePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ModuleController.replaceById"
      },
      "patch": {
        "x-controller-name": "ModuleController",
        "x-operation-name": "updateById",
        "tags": [
          "ModuleController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Module PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ModulePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ModuleController.updateById"
      },
      "get": {
        "x-controller-name": "ModuleController",
        "x-operation-name": "findById",
        "tags": [
          "ModuleController"
        ],
        "responses": {
          "200": {
            "description": "Module model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ModuleWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Module.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ModuleController.findById"
      },
      "delete": {
        "x-controller-name": "ModuleController",
        "x-operation-name": "deleteById",
        "tags": [
          "ModuleController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Module DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ModuleController.deleteById"
      }
    },
    "/modules": {
      "post": {
        "x-controller-name": "ModuleController",
        "x-operation-name": "create",
        "tags": [
          "ModuleController"
        ],
        "responses": {
          "200": {
            "description": "Module model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Module"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewModule"
              }
            }
          }
        },
        "operationId": "ModuleController.create"
      },
      "patch": {
        "x-controller-name": "ModuleController",
        "x-operation-name": "updateAll",
        "tags": [
          "ModuleController"
        ],
        "responses": {
          "200": {
            "description": "Module PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Module.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Module>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ModulePartial"
              }
            }
          }
        },
        "operationId": "ModuleController.updateAll"
      },
      "get": {
        "x-controller-name": "ModuleController",
        "x-operation-name": "find",
        "tags": [
          "ModuleController"
        ],
        "responses": {
          "200": {
            "description": "Array of Module model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ModuleWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Module.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ModuleController.find"
      }
    },
    "/municipios/count": {
      "get": {
        "x-controller-name": "MunicipioController",
        "x-operation-name": "count",
        "tags": [
          "MunicipioController"
        ],
        "responses": {
          "200": {
            "description": "Municipio model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Municipio.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Municipio>"
                }
              }
            }
          }
        ],
        "operationId": "MunicipioController.count"
      }
    },
    "/municipios/{id}/beneficiaries": {
      "post": {
        "x-controller-name": "MunicipioBeneficiaryController",
        "x-operation-name": "create",
        "tags": [
          "MunicipioBeneficiaryController"
        ],
        "responses": {
          "200": {
            "description": "Municipio model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Beneficiary"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewBeneficiaryInMunicipio"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MunicipioBeneficiaryController.create"
      },
      "patch": {
        "x-controller-name": "MunicipioBeneficiaryController",
        "x-operation-name": "patch",
        "tags": [
          "MunicipioBeneficiaryController"
        ],
        "responses": {
          "200": {
            "description": "Municipio.Beneficiary PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Beneficiary.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Beneficiary>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BeneficiaryPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MunicipioBeneficiaryController.patch"
      },
      "get": {
        "x-controller-name": "MunicipioBeneficiaryController",
        "x-operation-name": "find",
        "tags": [
          "MunicipioBeneficiaryController"
        ],
        "responses": {
          "200": {
            "description": "Array of Municipio has many Beneficiary",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Beneficiary"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "MunicipioBeneficiaryController.find"
      },
      "delete": {
        "x-controller-name": "MunicipioBeneficiaryController",
        "x-operation-name": "delete",
        "tags": [
          "MunicipioBeneficiaryController"
        ],
        "responses": {
          "200": {
            "description": "Municipio.Beneficiary DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Beneficiary.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Beneficiary>"
                }
              }
            }
          }
        ],
        "operationId": "MunicipioBeneficiaryController.delete"
      }
    },
    "/municipios/{id}/deparment": {
      "get": {
        "x-controller-name": "MunicipioDeparmentController",
        "x-operation-name": "getDeparment",
        "tags": [
          "MunicipioDeparmentController"
        ],
        "responses": {
          "200": {
            "description": "Deparment belonging to Municipio",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Deparment"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "MunicipioDeparmentController.getDeparment"
      }
    },
    "/municipios/{id}/shooting-guards": {
      "post": {
        "x-controller-name": "MunicipioShootingGuardController",
        "x-operation-name": "create",
        "tags": [
          "MunicipioShootingGuardController"
        ],
        "responses": {
          "200": {
            "description": "Municipio model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShootingGuard"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewShootingGuardInMunicipio"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MunicipioShootingGuardController.create"
      },
      "patch": {
        "x-controller-name": "MunicipioShootingGuardController",
        "x-operation-name": "patch",
        "tags": [
          "MunicipioShootingGuardController"
        ],
        "responses": {
          "200": {
            "description": "Municipio.ShootingGuard PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ShootingGuard.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ShootingGuard>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ShootingGuardPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MunicipioShootingGuardController.patch"
      },
      "get": {
        "x-controller-name": "MunicipioShootingGuardController",
        "x-operation-name": "find",
        "tags": [
          "MunicipioShootingGuardController"
        ],
        "responses": {
          "200": {
            "description": "Array of Municipio has many ShootingGuard",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ShootingGuard"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "MunicipioShootingGuardController.find"
      },
      "delete": {
        "x-controller-name": "MunicipioShootingGuardController",
        "x-operation-name": "delete",
        "tags": [
          "MunicipioShootingGuardController"
        ],
        "responses": {
          "200": {
            "description": "Municipio.ShootingGuard DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ShootingGuard.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ShootingGuard>"
                }
              }
            }
          }
        ],
        "operationId": "MunicipioShootingGuardController.delete"
      }
    },
    "/municipios/{id}/vehicle-owners": {
      "post": {
        "x-controller-name": "MunicipioVehicleOwnerController",
        "x-operation-name": "create",
        "tags": [
          "MunicipioVehicleOwnerController"
        ],
        "responses": {
          "200": {
            "description": "Municipio model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleOwner"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewVehicleOwnerInMunicipio"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MunicipioVehicleOwnerController.create"
      },
      "patch": {
        "x-controller-name": "MunicipioVehicleOwnerController",
        "x-operation-name": "patch",
        "tags": [
          "MunicipioVehicleOwnerController"
        ],
        "responses": {
          "200": {
            "description": "Municipio.VehicleOwner PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "VehicleOwner.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<VehicleOwner>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VehicleOwnerPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MunicipioVehicleOwnerController.patch"
      },
      "get": {
        "x-controller-name": "MunicipioVehicleOwnerController",
        "x-operation-name": "find",
        "tags": [
          "MunicipioVehicleOwnerController"
        ],
        "responses": {
          "200": {
            "description": "Array of Municipio has many VehicleOwner",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/VehicleOwner"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "MunicipioVehicleOwnerController.find"
      },
      "delete": {
        "x-controller-name": "MunicipioVehicleOwnerController",
        "x-operation-name": "delete",
        "tags": [
          "MunicipioVehicleOwnerController"
        ],
        "responses": {
          "200": {
            "description": "Municipio.VehicleOwner DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "VehicleOwner.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<VehicleOwner>"
                }
              }
            }
          }
        ],
        "operationId": "MunicipioVehicleOwnerController.delete"
      }
    },
    "/municipios/{id}": {
      "put": {
        "x-controller-name": "MunicipioController",
        "x-operation-name": "replaceById",
        "tags": [
          "MunicipioController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Municipio PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MunicipioPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MunicipioController.replaceById"
      },
      "patch": {
        "x-controller-name": "MunicipioController",
        "x-operation-name": "updateById",
        "tags": [
          "MunicipioController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Municipio PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MunicipioPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MunicipioController.updateById"
      },
      "get": {
        "x-controller-name": "MunicipioController",
        "x-operation-name": "findById",
        "tags": [
          "MunicipioController"
        ],
        "responses": {
          "200": {
            "description": "Municipio model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MunicipioWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Municipio.Filter"
                }
              }
            }
          }
        ],
        "operationId": "MunicipioController.findById"
      },
      "delete": {
        "x-controller-name": "MunicipioController",
        "x-operation-name": "deleteById",
        "tags": [
          "MunicipioController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Municipio DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "MunicipioController.deleteById"
      }
    },
    "/municipios": {
      "post": {
        "x-controller-name": "MunicipioController",
        "x-operation-name": "create",
        "tags": [
          "MunicipioController"
        ],
        "responses": {
          "200": {
            "description": "Municipio model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Municipio"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewMunicipio"
              }
            }
          }
        },
        "operationId": "MunicipioController.create"
      },
      "patch": {
        "x-controller-name": "MunicipioController",
        "x-operation-name": "updateAll",
        "tags": [
          "MunicipioController"
        ],
        "responses": {
          "200": {
            "description": "Municipio PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Municipio.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Municipio>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MunicipioPartial"
              }
            }
          }
        },
        "operationId": "MunicipioController.updateAll"
      },
      "get": {
        "x-controller-name": "MunicipioController",
        "x-operation-name": "find",
        "tags": [
          "MunicipioController"
        ],
        "responses": {
          "200": {
            "description": "Array of Municipio model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MunicipioWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Municipio.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "MunicipioController.find"
      }
    },
    "/novedad-types/count": {
      "get": {
        "x-controller-name": "NovedadTypeController",
        "x-operation-name": "count",
        "tags": [
          "NovedadTypeController"
        ],
        "responses": {
          "200": {
            "description": "NovedadType model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "NovedadType.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<NovedadType>"
                }
              }
            }
          }
        ],
        "operationId": "NovedadTypeController.count"
      }
    },
    "/novedad-types/{id}/novedads": {
      "post": {
        "x-controller-name": "NovedadTypeNovedadController",
        "x-operation-name": "create",
        "tags": [
          "NovedadTypeNovedadController"
        ],
        "responses": {
          "200": {
            "description": "NovedadType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Novedad"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewNovedadInNovedadType"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "NovedadTypeNovedadController.create"
      },
      "patch": {
        "x-controller-name": "NovedadTypeNovedadController",
        "x-operation-name": "patch",
        "tags": [
          "NovedadTypeNovedadController"
        ],
        "responses": {
          "200": {
            "description": "NovedadType.Novedad PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Novedad.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Novedad>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NovedadPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "NovedadTypeNovedadController.patch"
      },
      "get": {
        "x-controller-name": "NovedadTypeNovedadController",
        "x-operation-name": "find",
        "tags": [
          "NovedadTypeNovedadController"
        ],
        "responses": {
          "200": {
            "description": "Array of NovedadType has many Novedad",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Novedad"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "NovedadTypeNovedadController.find"
      },
      "delete": {
        "x-controller-name": "NovedadTypeNovedadController",
        "x-operation-name": "delete",
        "tags": [
          "NovedadTypeNovedadController"
        ],
        "responses": {
          "200": {
            "description": "NovedadType.Novedad DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Novedad.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Novedad>"
                }
              }
            }
          }
        ],
        "operationId": "NovedadTypeNovedadController.delete"
      }
    },
    "/novedad-types/{id}": {
      "put": {
        "x-controller-name": "NovedadTypeController",
        "x-operation-name": "replaceById",
        "tags": [
          "NovedadTypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "NovedadType PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NovedadTypePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "NovedadTypeController.replaceById"
      },
      "patch": {
        "x-controller-name": "NovedadTypeController",
        "x-operation-name": "updateById",
        "tags": [
          "NovedadTypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "NovedadType PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NovedadTypePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "NovedadTypeController.updateById"
      },
      "get": {
        "x-controller-name": "NovedadTypeController",
        "x-operation-name": "findById",
        "tags": [
          "NovedadTypeController"
        ],
        "responses": {
          "200": {
            "description": "NovedadType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NovedadTypeWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NovedadType.Filter"
                }
              }
            }
          }
        ],
        "operationId": "NovedadTypeController.findById"
      },
      "delete": {
        "x-controller-name": "NovedadTypeController",
        "x-operation-name": "deleteById",
        "tags": [
          "NovedadTypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "NovedadType DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "NovedadTypeController.deleteById"
      }
    },
    "/novedad-types": {
      "post": {
        "x-controller-name": "NovedadTypeController",
        "x-operation-name": "create",
        "tags": [
          "NovedadTypeController"
        ],
        "responses": {
          "200": {
            "description": "NovedadType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NovedadType"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewNovedadType"
              }
            }
          }
        },
        "operationId": "NovedadTypeController.create"
      },
      "patch": {
        "x-controller-name": "NovedadTypeController",
        "x-operation-name": "updateAll",
        "tags": [
          "NovedadTypeController"
        ],
        "responses": {
          "200": {
            "description": "NovedadType PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "NovedadType.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<NovedadType>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NovedadTypePartial"
              }
            }
          }
        },
        "operationId": "NovedadTypeController.updateAll"
      },
      "get": {
        "x-controller-name": "NovedadTypeController",
        "x-operation-name": "find",
        "tags": [
          "NovedadTypeController"
        ],
        "responses": {
          "200": {
            "description": "Array of NovedadType model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/NovedadTypeWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NovedadType.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "NovedadTypeController.find"
      }
    },
    "/novedads/count": {
      "get": {
        "x-controller-name": "NovedadController",
        "x-operation-name": "count",
        "tags": [
          "NovedadController"
        ],
        "responses": {
          "200": {
            "description": "Novedad model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Novedad.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Novedad>"
                }
              }
            }
          }
        ],
        "operationId": "NovedadController.count"
      }
    },
    "/novedads/{id}/novedad-type": {
      "get": {
        "x-controller-name": "NovedadNovedadTypeController",
        "x-operation-name": "getNovedadType",
        "tags": [
          "NovedadNovedadTypeController"
        ],
        "responses": {
          "200": {
            "description": "NovedadType belonging to Novedad",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NovedadType"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "NovedadNovedadTypeController.getNovedadType"
      }
    },
    "/novedads/{id}/service": {
      "get": {
        "x-controller-name": "NovedadServiceController",
        "x-operation-name": "getService",
        "tags": [
          "NovedadServiceController"
        ],
        "responses": {
          "200": {
            "description": "Service belonging to Novedad",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Service"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "NovedadServiceController.getService"
      }
    },
    "/novedads/{id}/shooting-guard": {
      "get": {
        "x-controller-name": "NovedadShootingGuardController",
        "x-operation-name": "getShootingGuard",
        "tags": [
          "NovedadShootingGuardController"
        ],
        "responses": {
          "200": {
            "description": "ShootingGuard belonging to Novedad",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShootingGuard"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "NovedadShootingGuardController.getShootingGuard"
      }
    },
    "/novedads/{id}": {
      "put": {
        "x-controller-name": "NovedadController",
        "x-operation-name": "replaceById",
        "tags": [
          "NovedadController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Novedad PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NovedadPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "NovedadController.replaceById"
      },
      "patch": {
        "x-controller-name": "NovedadController",
        "x-operation-name": "updateById",
        "tags": [
          "NovedadController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Novedad PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NovedadPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "NovedadController.updateById"
      },
      "get": {
        "x-controller-name": "NovedadController",
        "x-operation-name": "findById",
        "tags": [
          "NovedadController"
        ],
        "responses": {
          "200": {
            "description": "Novedad model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NovedadWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Novedad.Filter"
                }
              }
            }
          }
        ],
        "operationId": "NovedadController.findById"
      },
      "delete": {
        "x-controller-name": "NovedadController",
        "x-operation-name": "deleteById",
        "tags": [
          "NovedadController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Novedad DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "NovedadController.deleteById"
      }
    },
    "/novedads": {
      "post": {
        "x-controller-name": "NovedadController",
        "x-operation-name": "create",
        "tags": [
          "NovedadController"
        ],
        "responses": {
          "200": {
            "description": "Novedad model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Novedad"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewNovedad"
              }
            }
          }
        },
        "operationId": "NovedadController.create"
      },
      "patch": {
        "x-controller-name": "NovedadController",
        "x-operation-name": "updateAll",
        "tags": [
          "NovedadController"
        ],
        "responses": {
          "200": {
            "description": "Novedad PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Novedad.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Novedad>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NovedadPartial"
              }
            }
          }
        },
        "operationId": "NovedadController.updateAll"
      },
      "get": {
        "x-controller-name": "NovedadController",
        "x-operation-name": "find",
        "tags": [
          "NovedadController"
        ],
        "responses": {
          "200": {
            "description": "Array of Novedad model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/NovedadWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Novedad.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "NovedadController.find"
      }
    },
    "/operadors/count": {
      "get": {
        "x-controller-name": "OperadorController",
        "x-operation-name": "count",
        "tags": [
          "OperadorController"
        ],
        "responses": {
          "200": {
            "description": "Operador model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Operador.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Operador>"
                }
              }
            }
          }
        ],
        "operationId": "OperadorController.count"
      }
    },
    "/operadors/{id}/apns": {
      "post": {
        "x-controller-name": "OperadorApnController",
        "x-operation-name": "create",
        "tags": [
          "OperadorApnController"
        ],
        "responses": {
          "200": {
            "description": "Operador model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Apn"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewApnInOperador"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "OperadorApnController.create"
      },
      "patch": {
        "x-controller-name": "OperadorApnController",
        "x-operation-name": "patch",
        "tags": [
          "OperadorApnController"
        ],
        "responses": {
          "200": {
            "description": "Operador.Apn PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Apn.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Apn>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ApnPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "OperadorApnController.patch"
      },
      "get": {
        "x-controller-name": "OperadorApnController",
        "x-operation-name": "find",
        "tags": [
          "OperadorApnController"
        ],
        "responses": {
          "200": {
            "description": "Array of Operador has many Apn",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Apn"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "OperadorApnController.find"
      },
      "delete": {
        "x-controller-name": "OperadorApnController",
        "x-operation-name": "delete",
        "tags": [
          "OperadorApnController"
        ],
        "responses": {
          "200": {
            "description": "Operador.Apn DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Apn.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Apn>"
                }
              }
            }
          }
        ],
        "operationId": "OperadorApnController.delete"
      }
    },
    "/operadors/{id}": {
      "put": {
        "x-controller-name": "OperadorController",
        "x-operation-name": "replaceById",
        "tags": [
          "OperadorController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Operador PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OperadorPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "OperadorController.replaceById"
      },
      "patch": {
        "x-controller-name": "OperadorController",
        "x-operation-name": "updateById",
        "tags": [
          "OperadorController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Operador PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OperadorPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "OperadorController.updateById"
      },
      "get": {
        "x-controller-name": "OperadorController",
        "x-operation-name": "findById",
        "tags": [
          "OperadorController"
        ],
        "responses": {
          "200": {
            "description": "Operador model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperadorWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Operador.Filter"
                }
              }
            }
          }
        ],
        "operationId": "OperadorController.findById"
      },
      "delete": {
        "x-controller-name": "OperadorController",
        "x-operation-name": "deleteById",
        "tags": [
          "OperadorController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Operador DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "OperadorController.deleteById"
      }
    },
    "/operadors": {
      "post": {
        "x-controller-name": "OperadorController",
        "x-operation-name": "create",
        "tags": [
          "OperadorController"
        ],
        "responses": {
          "200": {
            "description": "Operador model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Operador"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewOperador"
              }
            }
          }
        },
        "operationId": "OperadorController.create"
      },
      "patch": {
        "x-controller-name": "OperadorController",
        "x-operation-name": "updateAll",
        "tags": [
          "OperadorController"
        ],
        "responses": {
          "200": {
            "description": "Operador PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Operador.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Operador>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OperadorPartial"
              }
            }
          }
        },
        "operationId": "OperadorController.updateAll"
      },
      "get": {
        "x-controller-name": "OperadorController",
        "x-operation-name": "find",
        "tags": [
          "OperadorController"
        ],
        "responses": {
          "200": {
            "description": "Array of Operador model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/OperadorWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Operador.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "OperadorController.find"
      }
    },
    "/point-types/count": {
      "get": {
        "x-controller-name": "PointTypeController",
        "x-operation-name": "count",
        "tags": [
          "PointTypeController"
        ],
        "responses": {
          "200": {
            "description": "PointType model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PointType.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PointType>"
                }
              }
            }
          }
        ],
        "operationId": "PointTypeController.count"
      }
    },
    "/point-types/{id}/points": {
      "post": {
        "x-controller-name": "PointTypePointController",
        "x-operation-name": "create",
        "tags": [
          "PointTypePointController"
        ],
        "responses": {
          "200": {
            "description": "PointType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Point"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewPointInPointType"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PointTypePointController.create"
      },
      "patch": {
        "x-controller-name": "PointTypePointController",
        "x-operation-name": "patch",
        "tags": [
          "PointTypePointController"
        ],
        "responses": {
          "200": {
            "description": "PointType.Point PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Point.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Point>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PointPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PointTypePointController.patch"
      },
      "get": {
        "x-controller-name": "PointTypePointController",
        "x-operation-name": "find",
        "tags": [
          "PointTypePointController"
        ],
        "responses": {
          "200": {
            "description": "Array of PointType has many Point",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Point"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "PointTypePointController.find"
      },
      "delete": {
        "x-controller-name": "PointTypePointController",
        "x-operation-name": "delete",
        "tags": [
          "PointTypePointController"
        ],
        "responses": {
          "200": {
            "description": "PointType.Point DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Point.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Point>"
                }
              }
            }
          }
        ],
        "operationId": "PointTypePointController.delete"
      }
    },
    "/point-types/{id}": {
      "put": {
        "x-controller-name": "PointTypeController",
        "x-operation-name": "replaceById",
        "tags": [
          "PointTypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PointType PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PointTypePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PointTypeController.replaceById"
      },
      "patch": {
        "x-controller-name": "PointTypeController",
        "x-operation-name": "updateById",
        "tags": [
          "PointTypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PointType PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PointTypePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PointTypeController.updateById"
      },
      "get": {
        "x-controller-name": "PointTypeController",
        "x-operation-name": "findById",
        "tags": [
          "PointTypeController"
        ],
        "responses": {
          "200": {
            "description": "PointType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PointTypeWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PointType.Filter"
                }
              }
            }
          }
        ],
        "operationId": "PointTypeController.findById"
      },
      "delete": {
        "x-controller-name": "PointTypeController",
        "x-operation-name": "deleteById",
        "tags": [
          "PointTypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PointType DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "PointTypeController.deleteById"
      }
    },
    "/point-types": {
      "post": {
        "x-controller-name": "PointTypeController",
        "x-operation-name": "create",
        "tags": [
          "PointTypeController"
        ],
        "responses": {
          "200": {
            "description": "PointType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PointType"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewPointType"
              }
            }
          }
        },
        "operationId": "PointTypeController.create"
      },
      "patch": {
        "x-controller-name": "PointTypeController",
        "x-operation-name": "updateAll",
        "tags": [
          "PointTypeController"
        ],
        "responses": {
          "200": {
            "description": "PointType PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PointType.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PointType>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PointTypePartial"
              }
            }
          }
        },
        "operationId": "PointTypeController.updateAll"
      },
      "get": {
        "x-controller-name": "PointTypeController",
        "x-operation-name": "find",
        "tags": [
          "PointTypeController"
        ],
        "responses": {
          "200": {
            "description": "Array of PointType model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PointTypeWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PointType.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "PointTypeController.find"
      }
    },
    "/points/count": {
      "get": {
        "x-controller-name": "PointController",
        "x-operation-name": "count",
        "tags": [
          "PointController"
        ],
        "responses": {
          "200": {
            "description": "Point model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Point.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Point>"
                }
              }
            }
          }
        ],
        "operationId": "PointController.count"
      }
    },
    "/points/{id}/point-type": {
      "get": {
        "x-controller-name": "PointPointTypeController",
        "x-operation-name": "getPointType",
        "tags": [
          "PointPointTypeController"
        ],
        "responses": {
          "200": {
            "description": "PointType belonging to Point",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PointType"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "PointPointTypeController.getPointType"
      }
    },
    "/points/{id}": {
      "put": {
        "x-controller-name": "PointController",
        "x-operation-name": "replaceById",
        "tags": [
          "PointController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Point PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PointPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PointController.replaceById"
      },
      "patch": {
        "x-controller-name": "PointController",
        "x-operation-name": "updateById",
        "tags": [
          "PointController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Point PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PointPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PointController.updateById"
      },
      "get": {
        "x-controller-name": "PointController",
        "x-operation-name": "findById",
        "tags": [
          "PointController"
        ],
        "responses": {
          "200": {
            "description": "Point model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PointWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Point.Filter"
                }
              }
            }
          }
        ],
        "operationId": "PointController.findById"
      },
      "delete": {
        "x-controller-name": "PointController",
        "x-operation-name": "deleteById",
        "tags": [
          "PointController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Point DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "PointController.deleteById"
      }
    },
    "/points": {
      "post": {
        "x-controller-name": "PointController",
        "x-operation-name": "create",
        "tags": [
          "PointController"
        ],
        "responses": {
          "200": {
            "description": "Point model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Point"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewPoint"
              }
            }
          }
        },
        "operationId": "PointController.create"
      },
      "patch": {
        "x-controller-name": "PointController",
        "x-operation-name": "updateAll",
        "tags": [
          "PointController"
        ],
        "responses": {
          "200": {
            "description": "Point PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Point.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Point>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PointPartial"
              }
            }
          }
        },
        "operationId": "PointController.updateAll"
      },
      "get": {
        "x-controller-name": "PointController",
        "x-operation-name": "find",
        "tags": [
          "PointController"
        ],
        "responses": {
          "200": {
            "description": "Array of Point model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PointWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Point.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "PointController.find"
      }
    },
    "/quartermaster-docs/count": {
      "get": {
        "x-controller-name": "QuartermasterDocController",
        "x-operation-name": "count",
        "tags": [
          "QuartermasterDocController"
        ],
        "responses": {
          "200": {
            "description": "QuartermasterDoc model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "QuartermasterDoc.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<QuartermasterDoc>"
                }
              }
            }
          }
        ],
        "operationId": "QuartermasterDocController.count"
      }
    },
    "/quartermaster-docs/{id}/quatermaster": {
      "get": {
        "x-controller-name": "QuartermasterDocQuatermasterController",
        "x-operation-name": "getQuatermaster",
        "tags": [
          "QuartermasterDocQuatermasterController"
        ],
        "responses": {
          "200": {
            "description": "Quatermaster belonging to QuartermasterDoc",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Quatermaster"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "QuartermasterDocQuatermasterController.getQuatermaster"
      }
    },
    "/quartermaster-docs/{id}": {
      "put": {
        "x-controller-name": "QuartermasterDocController",
        "x-operation-name": "replaceById",
        "tags": [
          "QuartermasterDocController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "QuartermasterDoc PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QuartermasterDocPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "QuartermasterDocController.replaceById"
      },
      "patch": {
        "x-controller-name": "QuartermasterDocController",
        "x-operation-name": "updateById",
        "tags": [
          "QuartermasterDocController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "QuartermasterDoc PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QuartermasterDocPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "QuartermasterDocController.updateById"
      },
      "get": {
        "x-controller-name": "QuartermasterDocController",
        "x-operation-name": "findById",
        "tags": [
          "QuartermasterDocController"
        ],
        "responses": {
          "200": {
            "description": "QuartermasterDoc model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuartermasterDocWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuartermasterDoc.Filter"
                }
              }
            }
          }
        ],
        "operationId": "QuartermasterDocController.findById"
      },
      "delete": {
        "x-controller-name": "QuartermasterDocController",
        "x-operation-name": "deleteById",
        "tags": [
          "QuartermasterDocController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "QuartermasterDoc DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "QuartermasterDocController.deleteById"
      }
    },
    "/quartermaster-docs": {
      "post": {
        "x-controller-name": "QuartermasterDocController",
        "x-operation-name": "create",
        "tags": [
          "QuartermasterDocController"
        ],
        "responses": {
          "200": {
            "description": "QuartermasterDoc model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuartermasterDoc"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewQuartermasterDoc"
              }
            }
          }
        },
        "operationId": "QuartermasterDocController.create"
      },
      "patch": {
        "x-controller-name": "QuartermasterDocController",
        "x-operation-name": "updateAll",
        "tags": [
          "QuartermasterDocController"
        ],
        "responses": {
          "200": {
            "description": "QuartermasterDoc PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "QuartermasterDoc.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<QuartermasterDoc>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QuartermasterDocPartial"
              }
            }
          }
        },
        "operationId": "QuartermasterDocController.updateAll"
      },
      "get": {
        "x-controller-name": "QuartermasterDocController",
        "x-operation-name": "find",
        "tags": [
          "QuartermasterDocController"
        ],
        "responses": {
          "200": {
            "description": "Array of QuartermasterDoc model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/QuartermasterDocWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuartermasterDoc.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "QuartermasterDocController.find"
      }
    },
    "/quartermaster-properties/count": {
      "get": {
        "x-controller-name": "QuartermasterPropertyController",
        "x-operation-name": "count",
        "tags": [
          "QuartermasterPropertyController"
        ],
        "responses": {
          "200": {
            "description": "QuartermasterProperty model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "QuartermasterProperty.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<QuartermasterProperty>"
                }
              }
            }
          }
        ],
        "operationId": "QuartermasterPropertyController.count"
      }
    },
    "/quartermaster-properties/{id}/quartermaster-type": {
      "get": {
        "x-controller-name": "QuartermasterPropertyQuartermasterTypeController",
        "x-operation-name": "getQuartermasterType",
        "tags": [
          "QuartermasterPropertyQuartermasterTypeController"
        ],
        "responses": {
          "200": {
            "description": "QuartermasterType belonging to QuartermasterProperty",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuartermasterType"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "QuartermasterPropertyQuartermasterTypeController.getQuartermasterType"
      }
    },
    "/quartermaster-properties/{id}/quartermaster-values": {
      "post": {
        "x-controller-name": "QuartermasterPropertyQuartermasterValueController",
        "x-operation-name": "create",
        "tags": [
          "QuartermasterPropertyQuartermasterValueController"
        ],
        "responses": {
          "200": {
            "description": "QuartermasterProperty model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuartermasterValue"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewQuartermasterValueInQuartermasterProperty"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "QuartermasterPropertyQuartermasterValueController.create"
      },
      "patch": {
        "x-controller-name": "QuartermasterPropertyQuartermasterValueController",
        "x-operation-name": "patch",
        "tags": [
          "QuartermasterPropertyQuartermasterValueController"
        ],
        "responses": {
          "200": {
            "description": "QuartermasterProperty.QuartermasterValue PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "QuartermasterValue.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<QuartermasterValue>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QuartermasterValuePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "QuartermasterPropertyQuartermasterValueController.patch"
      },
      "get": {
        "x-controller-name": "QuartermasterPropertyQuartermasterValueController",
        "x-operation-name": "find",
        "tags": [
          "QuartermasterPropertyQuartermasterValueController"
        ],
        "responses": {
          "200": {
            "description": "Array of QuartermasterProperty has many QuartermasterValue",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/QuartermasterValue"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "QuartermasterPropertyQuartermasterValueController.find"
      },
      "delete": {
        "x-controller-name": "QuartermasterPropertyQuartermasterValueController",
        "x-operation-name": "delete",
        "tags": [
          "QuartermasterPropertyQuartermasterValueController"
        ],
        "responses": {
          "200": {
            "description": "QuartermasterProperty.QuartermasterValue DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "QuartermasterValue.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<QuartermasterValue>"
                }
              }
            }
          }
        ],
        "operationId": "QuartermasterPropertyQuartermasterValueController.delete"
      }
    },
    "/quartermaster-properties/{id}/setting-property": {
      "get": {
        "x-controller-name": "QuartermasterPropertySettingPropertyController",
        "x-operation-name": "getSettingProperty",
        "tags": [
          "QuartermasterPropertySettingPropertyController"
        ],
        "responses": {
          "200": {
            "description": "SettingProperty belonging to QuartermasterProperty",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SettingProperty"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "QuartermasterPropertySettingPropertyController.getSettingProperty"
      }
    },
    "/quartermaster-properties/{id}": {
      "put": {
        "x-controller-name": "QuartermasterPropertyController",
        "x-operation-name": "replaceById",
        "tags": [
          "QuartermasterPropertyController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "QuartermasterProperty PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QuartermasterPropertyPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "QuartermasterPropertyController.replaceById"
      },
      "patch": {
        "x-controller-name": "QuartermasterPropertyController",
        "x-operation-name": "updateById",
        "tags": [
          "QuartermasterPropertyController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "QuartermasterProperty PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QuartermasterPropertyPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "QuartermasterPropertyController.updateById"
      },
      "get": {
        "x-controller-name": "QuartermasterPropertyController",
        "x-operation-name": "findById",
        "tags": [
          "QuartermasterPropertyController"
        ],
        "responses": {
          "200": {
            "description": "QuartermasterProperty model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuartermasterPropertyWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuartermasterProperty.Filter"
                }
              }
            }
          }
        ],
        "operationId": "QuartermasterPropertyController.findById"
      },
      "delete": {
        "x-controller-name": "QuartermasterPropertyController",
        "x-operation-name": "deleteById",
        "tags": [
          "QuartermasterPropertyController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "QuartermasterProperty DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "QuartermasterPropertyController.deleteById"
      }
    },
    "/quartermaster-properties": {
      "post": {
        "x-controller-name": "QuartermasterPropertyController",
        "x-operation-name": "create",
        "tags": [
          "QuartermasterPropertyController"
        ],
        "responses": {
          "200": {
            "description": "QuartermasterProperty model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuartermasterProperty"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewQuartermasterProperty"
              }
            }
          }
        },
        "operationId": "QuartermasterPropertyController.create"
      },
      "patch": {
        "x-controller-name": "QuartermasterPropertyController",
        "x-operation-name": "updateAll",
        "tags": [
          "QuartermasterPropertyController"
        ],
        "responses": {
          "200": {
            "description": "QuartermasterProperty PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "QuartermasterProperty.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<QuartermasterProperty>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QuartermasterPropertyPartial"
              }
            }
          }
        },
        "operationId": "QuartermasterPropertyController.updateAll"
      },
      "get": {
        "x-controller-name": "QuartermasterPropertyController",
        "x-operation-name": "find",
        "tags": [
          "QuartermasterPropertyController"
        ],
        "responses": {
          "200": {
            "description": "Array of QuartermasterProperty model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/QuartermasterPropertyWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuartermasterProperty.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "QuartermasterPropertyController.find"
      }
    },
    "/quartermaster-types/count": {
      "get": {
        "x-controller-name": "QuartermasterTypeController",
        "x-operation-name": "count",
        "tags": [
          "QuartermasterTypeController"
        ],
        "responses": {
          "200": {
            "description": "QuartermasterType model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "QuartermasterType.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<QuartermasterType>"
                }
              }
            }
          }
        ],
        "operationId": "QuartermasterTypeController.count"
      }
    },
    "/quartermaster-types/{id}/quartermaster-properties": {
      "post": {
        "x-controller-name": "QuartermasterTypeQuartermasterPropertyController",
        "x-operation-name": "create",
        "tags": [
          "QuartermasterTypeQuartermasterPropertyController"
        ],
        "responses": {
          "200": {
            "description": "QuartermasterType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuartermasterProperty"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewQuartermasterPropertyInQuartermasterType"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "QuartermasterTypeQuartermasterPropertyController.create"
      },
      "patch": {
        "x-controller-name": "QuartermasterTypeQuartermasterPropertyController",
        "x-operation-name": "patch",
        "tags": [
          "QuartermasterTypeQuartermasterPropertyController"
        ],
        "responses": {
          "200": {
            "description": "QuartermasterType.QuartermasterProperty PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "QuartermasterProperty.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<QuartermasterProperty>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QuartermasterPropertyPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "QuartermasterTypeQuartermasterPropertyController.patch"
      },
      "get": {
        "x-controller-name": "QuartermasterTypeQuartermasterPropertyController",
        "x-operation-name": "find",
        "tags": [
          "QuartermasterTypeQuartermasterPropertyController"
        ],
        "responses": {
          "200": {
            "description": "Array of QuartermasterType has many QuartermasterProperty",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/QuartermasterProperty"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "QuartermasterTypeQuartermasterPropertyController.find"
      },
      "delete": {
        "x-controller-name": "QuartermasterTypeQuartermasterPropertyController",
        "x-operation-name": "delete",
        "tags": [
          "QuartermasterTypeQuartermasterPropertyController"
        ],
        "responses": {
          "200": {
            "description": "QuartermasterType.QuartermasterProperty DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "QuartermasterProperty.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<QuartermasterProperty>"
                }
              }
            }
          }
        ],
        "operationId": "QuartermasterTypeQuartermasterPropertyController.delete"
      }
    },
    "/quartermaster-types/{id}/quatermasters": {
      "post": {
        "x-controller-name": "QuartermasterTypeQuatermasterController",
        "x-operation-name": "create",
        "tags": [
          "QuartermasterTypeQuatermasterController"
        ],
        "responses": {
          "200": {
            "description": "QuartermasterType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Quatermaster"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewQuatermasterInQuartermasterType"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "QuartermasterTypeQuatermasterController.create"
      },
      "patch": {
        "x-controller-name": "QuartermasterTypeQuatermasterController",
        "x-operation-name": "patch",
        "tags": [
          "QuartermasterTypeQuatermasterController"
        ],
        "responses": {
          "200": {
            "description": "QuartermasterType.Quatermaster PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Quatermaster.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Quatermaster>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QuatermasterPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "QuartermasterTypeQuatermasterController.patch"
      },
      "get": {
        "x-controller-name": "QuartermasterTypeQuatermasterController",
        "x-operation-name": "find",
        "tags": [
          "QuartermasterTypeQuatermasterController"
        ],
        "responses": {
          "200": {
            "description": "Array of QuartermasterType has many Quatermaster",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Quatermaster"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "QuartermasterTypeQuatermasterController.find"
      },
      "delete": {
        "x-controller-name": "QuartermasterTypeQuatermasterController",
        "x-operation-name": "delete",
        "tags": [
          "QuartermasterTypeQuatermasterController"
        ],
        "responses": {
          "200": {
            "description": "QuartermasterType.Quatermaster DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Quatermaster.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Quatermaster>"
                }
              }
            }
          }
        ],
        "operationId": "QuartermasterTypeQuatermasterController.delete"
      }
    },
    "/quartermaster-types/{id}": {
      "put": {
        "x-controller-name": "QuartermasterTypeController",
        "x-operation-name": "replaceById",
        "tags": [
          "QuartermasterTypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "QuartermasterType PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QuartermasterTypePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "QuartermasterTypeController.replaceById"
      },
      "patch": {
        "x-controller-name": "QuartermasterTypeController",
        "x-operation-name": "updateById",
        "tags": [
          "QuartermasterTypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "QuartermasterType PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QuartermasterTypePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "QuartermasterTypeController.updateById"
      },
      "get": {
        "x-controller-name": "QuartermasterTypeController",
        "x-operation-name": "findById",
        "tags": [
          "QuartermasterTypeController"
        ],
        "responses": {
          "200": {
            "description": "QuartermasterType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuartermasterTypeWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuartermasterType.Filter"
                }
              }
            }
          }
        ],
        "operationId": "QuartermasterTypeController.findById"
      },
      "delete": {
        "x-controller-name": "QuartermasterTypeController",
        "x-operation-name": "deleteById",
        "tags": [
          "QuartermasterTypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "QuartermasterType DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "QuartermasterTypeController.deleteById"
      }
    },
    "/quartermaster-types": {
      "post": {
        "x-controller-name": "QuartermasterTypeController",
        "x-operation-name": "create",
        "tags": [
          "QuartermasterTypeController"
        ],
        "responses": {
          "200": {
            "description": "QuartermasterType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuartermasterType"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewQuartermasterType"
              }
            }
          }
        },
        "operationId": "QuartermasterTypeController.create"
      },
      "patch": {
        "x-controller-name": "QuartermasterTypeController",
        "x-operation-name": "updateAll",
        "tags": [
          "QuartermasterTypeController"
        ],
        "responses": {
          "200": {
            "description": "QuartermasterType PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "QuartermasterType.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<QuartermasterType>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QuartermasterTypePartial"
              }
            }
          }
        },
        "operationId": "QuartermasterTypeController.updateAll"
      },
      "get": {
        "x-controller-name": "QuartermasterTypeController",
        "x-operation-name": "find",
        "tags": [
          "QuartermasterTypeController"
        ],
        "responses": {
          "200": {
            "description": "Array of QuartermasterType model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/QuartermasterTypeWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuartermasterType.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "QuartermasterTypeController.find"
      }
    },
    "/quartermaster-values/count": {
      "get": {
        "x-controller-name": "QuartermasterValueController",
        "x-operation-name": "count",
        "tags": [
          "QuartermasterValueController"
        ],
        "responses": {
          "200": {
            "description": "QuartermasterValue model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "QuartermasterValue.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<QuartermasterValue>"
                }
              }
            }
          }
        ],
        "operationId": "QuartermasterValueController.count"
      }
    },
    "/quartermaster-values/{id}/quartermaster-property": {
      "get": {
        "x-controller-name": "QuartermasterValueQuartermasterPropertyController",
        "x-operation-name": "getQuartermasterProperty",
        "tags": [
          "QuartermasterValueQuartermasterPropertyController"
        ],
        "responses": {
          "200": {
            "description": "QuartermasterProperty belonging to QuartermasterValue",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuartermasterProperty"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "QuartermasterValueQuartermasterPropertyController.getQuartermasterProperty"
      }
    },
    "/quartermaster-values/{id}/quatermaster": {
      "get": {
        "x-controller-name": "QuartermasterValueQuatermasterController",
        "x-operation-name": "getQuatermaster",
        "tags": [
          "QuartermasterValueQuatermasterController"
        ],
        "responses": {
          "200": {
            "description": "Quatermaster belonging to QuartermasterValue",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Quatermaster"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "QuartermasterValueQuatermasterController.getQuatermaster"
      }
    },
    "/quartermaster-values/{id}": {
      "put": {
        "x-controller-name": "QuartermasterValueController",
        "x-operation-name": "replaceById",
        "tags": [
          "QuartermasterValueController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "QuartermasterValue PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QuartermasterValuePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "QuartermasterValueController.replaceById"
      },
      "patch": {
        "x-controller-name": "QuartermasterValueController",
        "x-operation-name": "updateById",
        "tags": [
          "QuartermasterValueController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "QuartermasterValue PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QuartermasterValuePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "QuartermasterValueController.updateById"
      },
      "get": {
        "x-controller-name": "QuartermasterValueController",
        "x-operation-name": "findById",
        "tags": [
          "QuartermasterValueController"
        ],
        "responses": {
          "200": {
            "description": "QuartermasterValue model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuartermasterValueWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuartermasterValue.Filter"
                }
              }
            }
          }
        ],
        "operationId": "QuartermasterValueController.findById"
      },
      "delete": {
        "x-controller-name": "QuartermasterValueController",
        "x-operation-name": "deleteById",
        "tags": [
          "QuartermasterValueController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "QuartermasterValue DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "QuartermasterValueController.deleteById"
      }
    },
    "/quartermaster-values": {
      "post": {
        "x-controller-name": "QuartermasterValueController",
        "x-operation-name": "create",
        "tags": [
          "QuartermasterValueController"
        ],
        "responses": {
          "200": {
            "description": "QuartermasterValue model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuartermasterValue"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewQuartermasterValue"
              }
            }
          }
        },
        "operationId": "QuartermasterValueController.create"
      },
      "patch": {
        "x-controller-name": "QuartermasterValueController",
        "x-operation-name": "updateAll",
        "tags": [
          "QuartermasterValueController"
        ],
        "responses": {
          "200": {
            "description": "QuartermasterValue PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "QuartermasterValue.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<QuartermasterValue>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QuartermasterValuePartial"
              }
            }
          }
        },
        "operationId": "QuartermasterValueController.updateAll"
      },
      "get": {
        "x-controller-name": "QuartermasterValueController",
        "x-operation-name": "find",
        "tags": [
          "QuartermasterValueController"
        ],
        "responses": {
          "200": {
            "description": "Array of QuartermasterValue model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/QuartermasterValueWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuartermasterValue.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "QuartermasterValueController.find"
      }
    },
    "/quatermaster-images/count": {
      "get": {
        "x-controller-name": "QuatermasterImageController",
        "x-operation-name": "count",
        "tags": [
          "QuatermasterImageController"
        ],
        "responses": {
          "200": {
            "description": "QuatermasterImage model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "QuatermasterImage.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<QuatermasterImage>"
                }
              }
            }
          }
        ],
        "operationId": "QuatermasterImageController.count"
      }
    },
    "/quatermaster-images/{id}/quatermaster": {
      "get": {
        "x-controller-name": "QuatermasterImageQuatermasterController",
        "x-operation-name": "getQuatermaster",
        "tags": [
          "QuatermasterImageQuatermasterController"
        ],
        "responses": {
          "200": {
            "description": "Quatermaster belonging to QuatermasterImage",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Quatermaster"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "QuatermasterImageQuatermasterController.getQuatermaster"
      }
    },
    "/quatermaster-images/{id}": {
      "put": {
        "x-controller-name": "QuatermasterImageController",
        "x-operation-name": "replaceById",
        "tags": [
          "QuatermasterImageController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "QuatermasterImage PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QuatermasterImagePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "QuatermasterImageController.replaceById"
      },
      "patch": {
        "x-controller-name": "QuatermasterImageController",
        "x-operation-name": "updateById",
        "tags": [
          "QuatermasterImageController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "QuatermasterImage PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QuatermasterImagePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "QuatermasterImageController.updateById"
      },
      "get": {
        "x-controller-name": "QuatermasterImageController",
        "x-operation-name": "findById",
        "tags": [
          "QuatermasterImageController"
        ],
        "responses": {
          "200": {
            "description": "QuatermasterImage model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuatermasterImageWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuatermasterImage.Filter"
                }
              }
            }
          }
        ],
        "operationId": "QuatermasterImageController.findById"
      },
      "delete": {
        "x-controller-name": "QuatermasterImageController",
        "x-operation-name": "deleteById",
        "tags": [
          "QuatermasterImageController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "QuatermasterImage DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "QuatermasterImageController.deleteById"
      }
    },
    "/quatermaster-images": {
      "post": {
        "x-controller-name": "QuatermasterImageController",
        "x-operation-name": "create",
        "tags": [
          "QuatermasterImageController"
        ],
        "responses": {
          "200": {
            "description": "QuatermasterImage model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuatermasterImage"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewQuatermasterImage"
              }
            }
          }
        },
        "operationId": "QuatermasterImageController.create"
      },
      "patch": {
        "x-controller-name": "QuatermasterImageController",
        "x-operation-name": "updateAll",
        "tags": [
          "QuatermasterImageController"
        ],
        "responses": {
          "200": {
            "description": "QuatermasterImage PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "QuatermasterImage.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<QuatermasterImage>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QuatermasterImagePartial"
              }
            }
          }
        },
        "operationId": "QuatermasterImageController.updateAll"
      },
      "get": {
        "x-controller-name": "QuatermasterImageController",
        "x-operation-name": "find",
        "tags": [
          "QuatermasterImageController"
        ],
        "responses": {
          "200": {
            "description": "Array of QuatermasterImage model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/QuatermasterImageWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuatermasterImage.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "QuatermasterImageController.find"
      }
    },
    "/quatermasters/count": {
      "get": {
        "x-controller-name": "QuartermasterController",
        "x-operation-name": "count",
        "tags": [
          "QuartermasterController"
        ],
        "responses": {
          "200": {
            "description": "Quatermaster model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Quatermaster.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Quatermaster>"
                }
              }
            }
          }
        ],
        "operationId": "QuartermasterController.count"
      }
    },
    "/quatermasters/{id}/companies": {
      "get": {
        "x-controller-name": "QuatermasterCompaniesController",
        "x-operation-name": "getCompanies",
        "tags": [
          "QuatermasterCompaniesController"
        ],
        "responses": {
          "200": {
            "description": "Companies belonging to Quatermaster",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Companies"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "QuatermasterCompaniesController.getCompanies"
      }
    },
    "/quatermasters/{id}/quartermaster-docs": {
      "post": {
        "x-controller-name": "QuatermasterQuartermasterDocController",
        "x-operation-name": "create",
        "tags": [
          "QuatermasterQuartermasterDocController"
        ],
        "responses": {
          "200": {
            "description": "Quatermaster model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuartermasterDoc"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewQuartermasterDocInQuatermaster"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "QuatermasterQuartermasterDocController.create"
      },
      "patch": {
        "x-controller-name": "QuatermasterQuartermasterDocController",
        "x-operation-name": "patch",
        "tags": [
          "QuatermasterQuartermasterDocController"
        ],
        "responses": {
          "200": {
            "description": "Quatermaster.QuartermasterDoc PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "QuartermasterDoc.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<QuartermasterDoc>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QuartermasterDocPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "QuatermasterQuartermasterDocController.patch"
      },
      "get": {
        "x-controller-name": "QuatermasterQuartermasterDocController",
        "x-operation-name": "find",
        "tags": [
          "QuatermasterQuartermasterDocController"
        ],
        "responses": {
          "200": {
            "description": "Array of Quatermaster has many QuartermasterDoc",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/QuartermasterDoc"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "QuatermasterQuartermasterDocController.find"
      },
      "delete": {
        "x-controller-name": "QuatermasterQuartermasterDocController",
        "x-operation-name": "delete",
        "tags": [
          "QuatermasterQuartermasterDocController"
        ],
        "responses": {
          "200": {
            "description": "Quatermaster.QuartermasterDoc DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "QuartermasterDoc.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<QuartermasterDoc>"
                }
              }
            }
          }
        ],
        "operationId": "QuatermasterQuartermasterDocController.delete"
      }
    },
    "/quatermasters/{id}/quartermaster-type": {
      "get": {
        "x-controller-name": "QuatermasterQuartermasterTypeController",
        "x-operation-name": "getQuartermasterType",
        "tags": [
          "QuatermasterQuartermasterTypeController"
        ],
        "responses": {
          "200": {
            "description": "QuartermasterType belonging to Quatermaster",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuartermasterType"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "QuatermasterQuartermasterTypeController.getQuartermasterType"
      }
    },
    "/quatermasters/{id}/quartermaster-values": {
      "post": {
        "x-controller-name": "QuatermasterQuartermasterValueController",
        "x-operation-name": "create",
        "tags": [
          "QuatermasterQuartermasterValueController"
        ],
        "responses": {
          "200": {
            "description": "Quatermaster model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuartermasterValue"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewQuartermasterValueInQuatermaster"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "QuatermasterQuartermasterValueController.create"
      },
      "patch": {
        "x-controller-name": "QuatermasterQuartermasterValueController",
        "x-operation-name": "patch",
        "tags": [
          "QuatermasterQuartermasterValueController"
        ],
        "responses": {
          "200": {
            "description": "Quatermaster.QuartermasterValue PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "QuartermasterValue.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<QuartermasterValue>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QuartermasterValuePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "QuatermasterQuartermasterValueController.patch"
      },
      "get": {
        "x-controller-name": "QuatermasterQuartermasterValueController",
        "x-operation-name": "find",
        "tags": [
          "QuatermasterQuartermasterValueController"
        ],
        "responses": {
          "200": {
            "description": "Array of Quatermaster has many QuartermasterValue",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/QuartermasterValue"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "QuatermasterQuartermasterValueController.find"
      },
      "delete": {
        "x-controller-name": "QuatermasterQuartermasterValueController",
        "x-operation-name": "delete",
        "tags": [
          "QuatermasterQuartermasterValueController"
        ],
        "responses": {
          "200": {
            "description": "Quatermaster.QuartermasterValue DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "QuartermasterValue.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<QuartermasterValue>"
                }
              }
            }
          }
        ],
        "operationId": "QuatermasterQuartermasterValueController.delete"
      }
    },
    "/quatermasters/{id}/quatermaster-images": {
      "post": {
        "x-controller-name": "QuatermasterQuatermasterImageController",
        "x-operation-name": "create",
        "tags": [
          "QuatermasterQuatermasterImageController"
        ],
        "responses": {
          "200": {
            "description": "Quatermaster model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuatermasterImage"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewQuatermasterImageInQuatermaster"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "QuatermasterQuatermasterImageController.create"
      },
      "patch": {
        "x-controller-name": "QuatermasterQuatermasterImageController",
        "x-operation-name": "patch",
        "tags": [
          "QuatermasterQuatermasterImageController"
        ],
        "responses": {
          "200": {
            "description": "Quatermaster.QuatermasterImage PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "QuatermasterImage.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<QuatermasterImage>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QuatermasterImagePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "QuatermasterQuatermasterImageController.patch"
      },
      "get": {
        "x-controller-name": "QuatermasterQuatermasterImageController",
        "x-operation-name": "find",
        "tags": [
          "QuatermasterQuatermasterImageController"
        ],
        "responses": {
          "200": {
            "description": "Array of Quatermaster has many QuatermasterImage",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/QuatermasterImage"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "QuatermasterQuatermasterImageController.find"
      },
      "delete": {
        "x-controller-name": "QuatermasterQuatermasterImageController",
        "x-operation-name": "delete",
        "tags": [
          "QuatermasterQuatermasterImageController"
        ],
        "responses": {
          "200": {
            "description": "Quatermaster.QuatermasterImage DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "QuatermasterImage.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<QuatermasterImage>"
                }
              }
            }
          }
        ],
        "operationId": "QuatermasterQuatermasterImageController.delete"
      }
    },
    "/quatermasters/{id}/service-quatermasters": {
      "post": {
        "x-controller-name": "QuatermasterServiceQuatermasterController",
        "x-operation-name": "create",
        "tags": [
          "QuatermasterServiceQuatermasterController"
        ],
        "responses": {
          "200": {
            "description": "Quatermaster model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceQuatermaster"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewServiceQuatermasterInQuatermaster"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "QuatermasterServiceQuatermasterController.create"
      },
      "patch": {
        "x-controller-name": "QuatermasterServiceQuatermasterController",
        "x-operation-name": "patch",
        "tags": [
          "QuatermasterServiceQuatermasterController"
        ],
        "responses": {
          "200": {
            "description": "Quatermaster.ServiceQuatermaster PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ServiceQuatermaster.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ServiceQuatermaster>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceQuatermasterPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "QuatermasterServiceQuatermasterController.patch"
      },
      "get": {
        "x-controller-name": "QuatermasterServiceQuatermasterController",
        "x-operation-name": "find",
        "tags": [
          "QuatermasterServiceQuatermasterController"
        ],
        "responses": {
          "200": {
            "description": "Array of Quatermaster has many ServiceQuatermaster",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ServiceQuatermaster"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "QuatermasterServiceQuatermasterController.find"
      },
      "delete": {
        "x-controller-name": "QuatermasterServiceQuatermasterController",
        "x-operation-name": "delete",
        "tags": [
          "QuatermasterServiceQuatermasterController"
        ],
        "responses": {
          "200": {
            "description": "Quatermaster.ServiceQuatermaster DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ServiceQuatermaster.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ServiceQuatermaster>"
                }
              }
            }
          }
        ],
        "operationId": "QuatermasterServiceQuatermasterController.delete"
      }
    },
    "/quatermasters/{id}/shooting-guard": {
      "get": {
        "x-controller-name": "QuatermasterShootingGuardController",
        "x-operation-name": "getShootingGuard",
        "tags": [
          "QuatermasterShootingGuardController"
        ],
        "responses": {
          "200": {
            "description": "ShootingGuard belonging to Quatermaster",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShootingGuard"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "QuatermasterShootingGuardController.getShootingGuard"
      }
    },
    "/quatermasters/{id}": {
      "put": {
        "x-controller-name": "QuartermasterController",
        "x-operation-name": "replaceById",
        "tags": [
          "QuartermasterController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Quatermaster PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QuatermasterPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "QuartermasterController.replaceById"
      },
      "patch": {
        "x-controller-name": "QuartermasterController",
        "x-operation-name": "updateById",
        "tags": [
          "QuartermasterController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Quatermaster PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QuatermasterPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "QuartermasterController.updateById"
      },
      "get": {
        "x-controller-name": "QuartermasterController",
        "x-operation-name": "findById",
        "tags": [
          "QuartermasterController"
        ],
        "responses": {
          "200": {
            "description": "Quatermaster model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuatermasterWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Quatermaster.Filter"
                }
              }
            }
          }
        ],
        "operationId": "QuartermasterController.findById"
      },
      "delete": {
        "x-controller-name": "QuartermasterController",
        "x-operation-name": "deleteById",
        "tags": [
          "QuartermasterController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Quatermaster DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "QuartermasterController.deleteById"
      }
    },
    "/quatermasters": {
      "post": {
        "x-controller-name": "QuartermasterController",
        "x-operation-name": "create",
        "tags": [
          "QuartermasterController"
        ],
        "responses": {
          "200": {
            "description": "Quatermaster model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Quatermaster"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewQuatermaster"
              }
            }
          }
        },
        "operationId": "QuartermasterController.create"
      },
      "patch": {
        "x-controller-name": "QuartermasterController",
        "x-operation-name": "updateAll",
        "tags": [
          "QuartermasterController"
        ],
        "responses": {
          "200": {
            "description": "Quatermaster PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Quatermaster.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Quatermaster>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QuatermasterPartial"
              }
            }
          }
        },
        "operationId": "QuartermasterController.updateAll"
      },
      "get": {
        "x-controller-name": "QuartermasterController",
        "x-operation-name": "find",
        "tags": [
          "QuartermasterController"
        ],
        "responses": {
          "200": {
            "description": "Array of Quatermaster model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/QuatermasterWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Quatermaster.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "QuartermasterController.find"
      }
    },
    "/role-mapings/count": {
      "get": {
        "x-controller-name": "RoleMappingController",
        "x-operation-name": "count",
        "tags": [
          "RoleMappingController"
        ],
        "responses": {
          "200": {
            "description": "RoleMaping model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "RoleMaping.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<RoleMaping>"
                }
              }
            }
          }
        ],
        "operationId": "RoleMappingController.count"
      }
    },
    "/role-mapings/{id}": {
      "put": {
        "x-controller-name": "RoleMappingController",
        "x-operation-name": "replaceById",
        "tags": [
          "RoleMappingController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RoleMaping PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RoleMapingPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RoleMappingController.replaceById"
      },
      "patch": {
        "x-controller-name": "RoleMappingController",
        "x-operation-name": "updateById",
        "tags": [
          "RoleMappingController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RoleMaping PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RoleMapingPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RoleMappingController.updateById"
      },
      "get": {
        "x-controller-name": "RoleMappingController",
        "x-operation-name": "findById",
        "tags": [
          "RoleMappingController"
        ],
        "responses": {
          "200": {
            "description": "RoleMaping model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RoleMapingWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RoleMaping.Filter"
                }
              }
            }
          }
        ],
        "operationId": "RoleMappingController.findById"
      },
      "delete": {
        "x-controller-name": "RoleMappingController",
        "x-operation-name": "deleteById",
        "tags": [
          "RoleMappingController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RoleMaping DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "RoleMappingController.deleteById"
      }
    },
    "/role-mapings": {
      "post": {
        "x-controller-name": "RoleMappingController",
        "x-operation-name": "create",
        "tags": [
          "RoleMappingController"
        ],
        "responses": {
          "200": {
            "description": "RoleMaping model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RoleMaping"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewRoleMaping"
              }
            }
          }
        },
        "operationId": "RoleMappingController.create"
      },
      "patch": {
        "x-controller-name": "RoleMappingController",
        "x-operation-name": "updateAll",
        "tags": [
          "RoleMappingController"
        ],
        "responses": {
          "200": {
            "description": "RoleMaping PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "RoleMaping.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<RoleMaping>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RoleMapingPartial"
              }
            }
          }
        },
        "operationId": "RoleMappingController.updateAll"
      },
      "get": {
        "x-controller-name": "RoleMappingController",
        "x-operation-name": "find",
        "tags": [
          "RoleMappingController"
        ],
        "responses": {
          "200": {
            "description": "Array of RoleMaping model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RoleMapingWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RoleMaping.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "RoleMappingController.find"
      }
    },
    "/roles/count": {
      "get": {
        "x-controller-name": "RolesController",
        "x-operation-name": "count",
        "tags": [
          "RolesController"
        ],
        "responses": {
          "200": {
            "description": "Role model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Role.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Role>"
                }
              }
            }
          }
        ],
        "operationId": "RolesController.count"
      }
    },
    "/roles/{id}/modules": {
      "post": {
        "x-controller-name": "RoleModuleController",
        "x-operation-name": "create",
        "tags": [
          "RoleModuleController"
        ],
        "responses": {
          "200": {
            "description": "create a Module model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Module"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewModuleInRole"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RoleModuleController.create"
      },
      "patch": {
        "x-controller-name": "RoleModuleController",
        "x-operation-name": "patch",
        "tags": [
          "RoleModuleController"
        ],
        "responses": {
          "200": {
            "description": "Role.Module PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Module.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Module>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ModulePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RoleModuleController.patch"
      },
      "get": {
        "x-controller-name": "RoleModuleController",
        "x-operation-name": "find",
        "tags": [
          "RoleModuleController"
        ],
        "responses": {
          "200": {
            "description": "Array of Role has many Module through RoleMaping",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Module"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "RoleModuleController.find"
      },
      "delete": {
        "x-controller-name": "RoleModuleController",
        "x-operation-name": "delete",
        "tags": [
          "RoleModuleController"
        ],
        "responses": {
          "200": {
            "description": "Role.Module DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Module.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Module>"
                }
              }
            }
          }
        ],
        "operationId": "RoleModuleController.delete"
      }
    },
    "/roles/{id}/role-mapings": {
      "post": {
        "x-controller-name": "RoleRoleMapingController",
        "x-operation-name": "create",
        "tags": [
          "RoleRoleMapingController"
        ],
        "responses": {
          "200": {
            "description": "Role model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RoleMaping"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewRoleMapingInRole"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RoleRoleMapingController.create"
      },
      "patch": {
        "x-controller-name": "RoleRoleMapingController",
        "x-operation-name": "patch",
        "tags": [
          "RoleRoleMapingController"
        ],
        "responses": {
          "200": {
            "description": "Role.RoleMaping PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "RoleMaping.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<RoleMaping>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RoleMapingPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RoleRoleMapingController.patch"
      },
      "get": {
        "x-controller-name": "RoleRoleMapingController",
        "x-operation-name": "find",
        "tags": [
          "RoleRoleMapingController"
        ],
        "responses": {
          "200": {
            "description": "Array of Role has many RoleMaping",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RoleMaping"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "RoleRoleMapingController.find"
      },
      "delete": {
        "x-controller-name": "RoleRoleMapingController",
        "x-operation-name": "delete",
        "tags": [
          "RoleRoleMapingController"
        ],
        "responses": {
          "200": {
            "description": "Role.RoleMaping DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "RoleMaping.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<RoleMaping>"
                }
              }
            }
          }
        ],
        "operationId": "RoleRoleMapingController.delete"
      }
    },
    "/roles/{id}/users": {
      "post": {
        "x-controller-name": "RoleUserController",
        "x-operation-name": "create",
        "tags": [
          "RoleUserController"
        ],
        "responses": {
          "200": {
            "description": "Role model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewUserInRole"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RoleUserController.create"
      },
      "patch": {
        "x-controller-name": "RoleUserController",
        "x-operation-name": "patch",
        "tags": [
          "RoleUserController"
        ],
        "responses": {
          "200": {
            "description": "Role.User PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "User.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<User>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RoleUserController.patch"
      },
      "get": {
        "x-controller-name": "RoleUserController",
        "x-operation-name": "find",
        "tags": [
          "RoleUserController"
        ],
        "responses": {
          "200": {
            "description": "Array of Role has many User",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/User"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "RoleUserController.find"
      },
      "delete": {
        "x-controller-name": "RoleUserController",
        "x-operation-name": "delete",
        "tags": [
          "RoleUserController"
        ],
        "responses": {
          "200": {
            "description": "Role.User DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "User.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<User>"
                }
              }
            }
          }
        ],
        "operationId": "RoleUserController.delete"
      }
    },
    "/roles/{id}": {
      "put": {
        "x-controller-name": "RolesController",
        "x-operation-name": "replaceById",
        "tags": [
          "RolesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Role PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RolePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RolesController.replaceById"
      },
      "patch": {
        "x-controller-name": "RolesController",
        "x-operation-name": "updateById",
        "tags": [
          "RolesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Role PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RolePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RolesController.updateById"
      },
      "get": {
        "x-controller-name": "RolesController",
        "x-operation-name": "findById",
        "tags": [
          "RolesController"
        ],
        "responses": {
          "200": {
            "description": "Role model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RoleWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Role.Filter"
                }
              }
            }
          }
        ],
        "operationId": "RolesController.findById"
      },
      "delete": {
        "x-controller-name": "RolesController",
        "x-operation-name": "deleteById",
        "tags": [
          "RolesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Role DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "RolesController.deleteById"
      }
    },
    "/roles": {
      "post": {
        "x-controller-name": "RolesController",
        "x-operation-name": "create",
        "tags": [
          "RolesController"
        ],
        "responses": {
          "200": {
            "description": "Role model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Role"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewRole"
              }
            }
          }
        },
        "operationId": "RolesController.create"
      },
      "patch": {
        "x-controller-name": "RolesController",
        "x-operation-name": "updateAll",
        "tags": [
          "RolesController"
        ],
        "responses": {
          "200": {
            "description": "Role PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Role.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Role>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RolePartial"
              }
            }
          }
        },
        "operationId": "RolesController.updateAll"
      },
      "get": {
        "x-controller-name": "RolesController",
        "x-operation-name": "find",
        "tags": [
          "RolesController"
        ],
        "responses": {
          "200": {
            "description": "Array of Role model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RoleWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Role.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "RolesController.find"
      }
    },
    "/service-quatermasters/count": {
      "get": {
        "x-controller-name": "ServiceQuatermasterController",
        "x-operation-name": "count",
        "tags": [
          "ServiceQuatermasterController"
        ],
        "responses": {
          "200": {
            "description": "ServiceQuatermaster model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ServiceQuatermaster.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ServiceQuatermaster>"
                }
              }
            }
          }
        ],
        "operationId": "ServiceQuatermasterController.count"
      }
    },
    "/service-quatermasters/{id}/quatermaster": {
      "get": {
        "x-controller-name": "ServiceQuatermasterQuatermasterController",
        "x-operation-name": "getQuatermaster",
        "tags": [
          "ServiceQuatermasterQuatermasterController"
        ],
        "responses": {
          "200": {
            "description": "Quatermaster belonging to ServiceQuatermaster",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Quatermaster"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ServiceQuatermasterQuatermasterController.getQuatermaster"
      }
    },
    "/service-quatermasters/{id}/service": {
      "get": {
        "x-controller-name": "ServiceQuatermasterServiceController",
        "x-operation-name": "getService",
        "tags": [
          "ServiceQuatermasterServiceController"
        ],
        "responses": {
          "200": {
            "description": "Service belonging to ServiceQuatermaster",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Service"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ServiceQuatermasterServiceController.getService"
      }
    },
    "/service-quatermasters/{id}/shooting-guard": {
      "get": {
        "x-controller-name": "ServiceQuatermasterShootingGuardController",
        "x-operation-name": "getShootingGuard",
        "tags": [
          "ServiceQuatermasterShootingGuardController"
        ],
        "responses": {
          "200": {
            "description": "ShootingGuard belonging to ServiceQuatermaster",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShootingGuard"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ServiceQuatermasterShootingGuardController.getShootingGuard"
      }
    },
    "/service-quatermasters/{id}": {
      "put": {
        "x-controller-name": "ServiceQuatermasterController",
        "x-operation-name": "replaceById",
        "tags": [
          "ServiceQuatermasterController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ServiceQuatermaster PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceQuatermasterPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ServiceQuatermasterController.replaceById"
      },
      "patch": {
        "x-controller-name": "ServiceQuatermasterController",
        "x-operation-name": "updateById",
        "tags": [
          "ServiceQuatermasterController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ServiceQuatermaster PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceQuatermasterPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ServiceQuatermasterController.updateById"
      },
      "get": {
        "x-controller-name": "ServiceQuatermasterController",
        "x-operation-name": "findById",
        "tags": [
          "ServiceQuatermasterController"
        ],
        "responses": {
          "200": {
            "description": "ServiceQuatermaster model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceQuatermasterWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceQuatermaster.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ServiceQuatermasterController.findById"
      },
      "delete": {
        "x-controller-name": "ServiceQuatermasterController",
        "x-operation-name": "deleteById",
        "tags": [
          "ServiceQuatermasterController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ServiceQuatermaster DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ServiceQuatermasterController.deleteById"
      }
    },
    "/service-quatermasters": {
      "post": {
        "x-controller-name": "ServiceQuatermasterController",
        "x-operation-name": "create",
        "tags": [
          "ServiceQuatermasterController"
        ],
        "responses": {
          "200": {
            "description": "ServiceQuatermaster model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceQuatermaster"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewServiceQuatermaster"
              }
            }
          }
        },
        "operationId": "ServiceQuatermasterController.create"
      },
      "patch": {
        "x-controller-name": "ServiceQuatermasterController",
        "x-operation-name": "updateAll",
        "tags": [
          "ServiceQuatermasterController"
        ],
        "responses": {
          "200": {
            "description": "ServiceQuatermaster PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ServiceQuatermaster.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ServiceQuatermaster>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceQuatermasterPartial"
              }
            }
          }
        },
        "operationId": "ServiceQuatermasterController.updateAll"
      },
      "get": {
        "x-controller-name": "ServiceQuatermasterController",
        "x-operation-name": "find",
        "tags": [
          "ServiceQuatermasterController"
        ],
        "responses": {
          "200": {
            "description": "Array of ServiceQuatermaster model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ServiceQuatermasterWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceQuatermaster.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ServiceQuatermasterController.find"
      }
    },
    "/service-shooting-guards/count": {
      "get": {
        "x-controller-name": "ServiceShootingGuardController",
        "x-operation-name": "count",
        "tags": [
          "ServiceShootingGuardController"
        ],
        "responses": {
          "200": {
            "description": "ServiceShootingGuard model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ServiceShootingGuard.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ServiceShootingGuard>"
                }
              }
            }
          }
        ],
        "operationId": "ServiceShootingGuardController.count"
      }
    },
    "/service-shooting-guards/{id}/service": {
      "get": {
        "x-controller-name": "ServiceShootingGuardServiceController",
        "x-operation-name": "getService",
        "tags": [
          "ServiceShootingGuardServiceController"
        ],
        "responses": {
          "200": {
            "description": "Service belonging to ServiceShootingGuard",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Service"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ServiceShootingGuardServiceController.getService"
      }
    },
    "/service-shooting-guards/{id}/services-history-statuses": {
      "post": {
        "x-controller-name": "ServiceShootingGuardServicesHistoryStatusController",
        "x-operation-name": "create",
        "tags": [
          "ServiceShootingGuardServicesHistoryStatusController"
        ],
        "responses": {
          "200": {
            "description": "ServiceShootingGuard model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServicesHistoryStatus"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewServicesHistoryStatusInServiceShootingGuard"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ServiceShootingGuardServicesHistoryStatusController.create"
      },
      "patch": {
        "x-controller-name": "ServiceShootingGuardServicesHistoryStatusController",
        "x-operation-name": "patch",
        "tags": [
          "ServiceShootingGuardServicesHistoryStatusController"
        ],
        "responses": {
          "200": {
            "description": "ServiceShootingGuard.ServicesHistoryStatus PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ServicesHistoryStatus.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ServicesHistoryStatus>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ServicesHistoryStatusPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ServiceShootingGuardServicesHistoryStatusController.patch"
      },
      "get": {
        "x-controller-name": "ServiceShootingGuardServicesHistoryStatusController",
        "x-operation-name": "find",
        "tags": [
          "ServiceShootingGuardServicesHistoryStatusController"
        ],
        "responses": {
          "200": {
            "description": "Array of ServiceShootingGuard has many ServicesHistoryStatus",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ServicesHistoryStatus"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "ServiceShootingGuardServicesHistoryStatusController.find"
      },
      "delete": {
        "x-controller-name": "ServiceShootingGuardServicesHistoryStatusController",
        "x-operation-name": "delete",
        "tags": [
          "ServiceShootingGuardServicesHistoryStatusController"
        ],
        "responses": {
          "200": {
            "description": "ServiceShootingGuard.ServicesHistoryStatus DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ServicesHistoryStatus.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ServicesHistoryStatus>"
                }
              }
            }
          }
        ],
        "operationId": "ServiceShootingGuardServicesHistoryStatusController.delete"
      }
    },
    "/service-shooting-guards/{id}/shooting-guard": {
      "get": {
        "x-controller-name": "ServiceShootingGuardShootingGuardController",
        "x-operation-name": "getShootingGuard",
        "tags": [
          "ServiceShootingGuardShootingGuardController"
        ],
        "responses": {
          "200": {
            "description": "ShootingGuard belonging to ServiceShootingGuard",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShootingGuard"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ServiceShootingGuardShootingGuardController.getShootingGuard"
      }
    },
    "/service-shooting-guards/{id}": {
      "put": {
        "x-controller-name": "ServiceShootingGuardController",
        "x-operation-name": "replaceById",
        "tags": [
          "ServiceShootingGuardController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ServiceShootingGuard PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceShootingGuardPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ServiceShootingGuardController.replaceById"
      },
      "patch": {
        "x-controller-name": "ServiceShootingGuardController",
        "x-operation-name": "updateById",
        "tags": [
          "ServiceShootingGuardController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ServiceShootingGuard PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceShootingGuardPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ServiceShootingGuardController.updateById"
      },
      "get": {
        "x-controller-name": "ServiceShootingGuardController",
        "x-operation-name": "findById",
        "tags": [
          "ServiceShootingGuardController"
        ],
        "responses": {
          "200": {
            "description": "ServiceShootingGuard model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceShootingGuardWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceShootingGuard.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ServiceShootingGuardController.findById"
      },
      "delete": {
        "x-controller-name": "ServiceShootingGuardController",
        "x-operation-name": "deleteById",
        "tags": [
          "ServiceShootingGuardController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ServiceShootingGuard DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ServiceShootingGuardController.deleteById"
      }
    },
    "/service-shooting-guards": {
      "post": {
        "x-controller-name": "ServiceShootingGuardController",
        "x-operation-name": "create",
        "tags": [
          "ServiceShootingGuardController"
        ],
        "responses": {
          "200": {
            "description": "ServiceShootingGuard model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceShootingGuard"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewServiceShootingGuard"
              }
            }
          }
        },
        "operationId": "ServiceShootingGuardController.create"
      },
      "patch": {
        "x-controller-name": "ServiceShootingGuardController",
        "x-operation-name": "updateAll",
        "tags": [
          "ServiceShootingGuardController"
        ],
        "responses": {
          "200": {
            "description": "ServiceShootingGuard PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ServiceShootingGuard.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ServiceShootingGuard>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceShootingGuardPartial"
              }
            }
          }
        },
        "operationId": "ServiceShootingGuardController.updateAll"
      },
      "get": {
        "x-controller-name": "ServiceShootingGuardController",
        "x-operation-name": "find",
        "tags": [
          "ServiceShootingGuardController"
        ],
        "responses": {
          "200": {
            "description": "Array of ServiceShootingGuard model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ServiceShootingGuardWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceShootingGuard.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ServiceShootingGuardController.find"
      }
    },
    "/service-status/count": {
      "get": {
        "x-controller-name": "ServiceStatusController",
        "x-operation-name": "count",
        "tags": [
          "ServiceStatusController"
        ],
        "responses": {
          "200": {
            "description": "ServiceStatu model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ServiceStatu.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ServiceStatu>"
                }
              }
            }
          }
        ],
        "operationId": "ServiceStatusController.count"
      }
    },
    "/service-status/{id}/services-history-statuses": {
      "post": {
        "x-controller-name": "ServiceStatuServicesHistoryStatusController",
        "x-operation-name": "create",
        "tags": [
          "ServiceStatuServicesHistoryStatusController"
        ],
        "responses": {
          "200": {
            "description": "ServiceStatu model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServicesHistoryStatus"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewServicesHistoryStatusInServiceStatu"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ServiceStatuServicesHistoryStatusController.create"
      },
      "patch": {
        "x-controller-name": "ServiceStatuServicesHistoryStatusController",
        "x-operation-name": "patch",
        "tags": [
          "ServiceStatuServicesHistoryStatusController"
        ],
        "responses": {
          "200": {
            "description": "ServiceStatu.ServicesHistoryStatus PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ServicesHistoryStatus.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ServicesHistoryStatus>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ServicesHistoryStatusPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ServiceStatuServicesHistoryStatusController.patch"
      },
      "get": {
        "x-controller-name": "ServiceStatuServicesHistoryStatusController",
        "x-operation-name": "find",
        "tags": [
          "ServiceStatuServicesHistoryStatusController"
        ],
        "responses": {
          "200": {
            "description": "Array of ServiceStatu has many ServicesHistoryStatus",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ServicesHistoryStatus"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "ServiceStatuServicesHistoryStatusController.find"
      },
      "delete": {
        "x-controller-name": "ServiceStatuServicesHistoryStatusController",
        "x-operation-name": "delete",
        "tags": [
          "ServiceStatuServicesHistoryStatusController"
        ],
        "responses": {
          "200": {
            "description": "ServiceStatu.ServicesHistoryStatus DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ServicesHistoryStatus.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ServicesHistoryStatus>"
                }
              }
            }
          }
        ],
        "operationId": "ServiceStatuServicesHistoryStatusController.delete"
      }
    },
    "/service-status/{id}": {
      "put": {
        "x-controller-name": "ServiceStatusController",
        "x-operation-name": "replaceById",
        "tags": [
          "ServiceStatusController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ServiceStatu PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceStatuPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ServiceStatusController.replaceById"
      },
      "patch": {
        "x-controller-name": "ServiceStatusController",
        "x-operation-name": "updateById",
        "tags": [
          "ServiceStatusController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ServiceStatu PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceStatuPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ServiceStatusController.updateById"
      },
      "get": {
        "x-controller-name": "ServiceStatusController",
        "x-operation-name": "findById",
        "tags": [
          "ServiceStatusController"
        ],
        "responses": {
          "200": {
            "description": "ServiceStatu model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceStatuWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceStatu.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ServiceStatusController.findById"
      },
      "delete": {
        "x-controller-name": "ServiceStatusController",
        "x-operation-name": "deleteById",
        "tags": [
          "ServiceStatusController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ServiceStatu DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ServiceStatusController.deleteById"
      }
    },
    "/service-status": {
      "post": {
        "x-controller-name": "ServiceStatusController",
        "x-operation-name": "create",
        "tags": [
          "ServiceStatusController"
        ],
        "responses": {
          "200": {
            "description": "ServiceStatu model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceStatu"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewServiceStatu"
              }
            }
          }
        },
        "operationId": "ServiceStatusController.create"
      },
      "patch": {
        "x-controller-name": "ServiceStatusController",
        "x-operation-name": "updateAll",
        "tags": [
          "ServiceStatusController"
        ],
        "responses": {
          "200": {
            "description": "ServiceStatu PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ServiceStatu.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ServiceStatu>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceStatuPartial"
              }
            }
          }
        },
        "operationId": "ServiceStatusController.updateAll"
      },
      "get": {
        "x-controller-name": "ServiceStatusController",
        "x-operation-name": "find",
        "tags": [
          "ServiceStatusController"
        ],
        "responses": {
          "200": {
            "description": "Array of ServiceStatu model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ServiceStatuWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceStatu.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ServiceStatusController.find"
      }
    },
    "/services/count": {
      "get": {
        "x-controller-name": "ServicesController",
        "x-operation-name": "count",
        "tags": [
          "ServicesController"
        ],
        "responses": {
          "200": {
            "description": "Service model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Service.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Service>"
                }
              }
            }
          }
        ],
        "operationId": "ServicesController.count"
      }
    },
    "/services/{id}/beneficiary": {
      "get": {
        "x-controller-name": "ServiceBeneficiaryController",
        "x-operation-name": "getBeneficiary",
        "tags": [
          "ServiceBeneficiaryController"
        ],
        "responses": {
          "200": {
            "description": "Beneficiary belonging to Service",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Beneficiary"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ServiceBeneficiaryController.getBeneficiary"
      }
    },
    "/services/{id}/novedads": {
      "post": {
        "x-controller-name": "ServiceNovedadController",
        "x-operation-name": "create",
        "tags": [
          "ServiceNovedadController"
        ],
        "responses": {
          "200": {
            "description": "Service model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Novedad"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewNovedadInService"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ServiceNovedadController.create"
      },
      "patch": {
        "x-controller-name": "ServiceNovedadController",
        "x-operation-name": "patch",
        "tags": [
          "ServiceNovedadController"
        ],
        "responses": {
          "200": {
            "description": "Service.Novedad PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Novedad.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Novedad>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NovedadPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ServiceNovedadController.patch"
      },
      "get": {
        "x-controller-name": "ServiceNovedadController",
        "x-operation-name": "find",
        "tags": [
          "ServiceNovedadController"
        ],
        "responses": {
          "200": {
            "description": "Array of Service has many Novedad",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Novedad"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "ServiceNovedadController.find"
      },
      "delete": {
        "x-controller-name": "ServiceNovedadController",
        "x-operation-name": "delete",
        "tags": [
          "ServiceNovedadController"
        ],
        "responses": {
          "200": {
            "description": "Service.Novedad DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Novedad.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Novedad>"
                }
              }
            }
          }
        ],
        "operationId": "ServiceNovedadController.delete"
      }
    },
    "/services/{id}/service-quatermasters": {
      "post": {
        "x-controller-name": "ServiceServiceQuatermasterController",
        "x-operation-name": "create",
        "tags": [
          "ServiceServiceQuatermasterController"
        ],
        "responses": {
          "200": {
            "description": "Service model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceQuatermaster"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewServiceQuatermasterInService"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ServiceServiceQuatermasterController.create"
      },
      "patch": {
        "x-controller-name": "ServiceServiceQuatermasterController",
        "x-operation-name": "patch",
        "tags": [
          "ServiceServiceQuatermasterController"
        ],
        "responses": {
          "200": {
            "description": "Service.ServiceQuatermaster PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ServiceQuatermaster.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ServiceQuatermaster>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceQuatermasterPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ServiceServiceQuatermasterController.patch"
      },
      "get": {
        "x-controller-name": "ServiceServiceQuatermasterController",
        "x-operation-name": "find",
        "tags": [
          "ServiceServiceQuatermasterController"
        ],
        "responses": {
          "200": {
            "description": "Array of Service has many ServiceQuatermaster",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ServiceQuatermaster"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "ServiceServiceQuatermasterController.find"
      },
      "delete": {
        "x-controller-name": "ServiceServiceQuatermasterController",
        "x-operation-name": "delete",
        "tags": [
          "ServiceServiceQuatermasterController"
        ],
        "responses": {
          "200": {
            "description": "Service.ServiceQuatermaster DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ServiceQuatermaster.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ServiceQuatermaster>"
                }
              }
            }
          }
        ],
        "operationId": "ServiceServiceQuatermasterController.delete"
      }
    },
    "/services/{id}/service-shooting-guards": {
      "post": {
        "x-controller-name": "ServiceServiceShootingGuardController",
        "x-operation-name": "create",
        "tags": [
          "ServiceServiceShootingGuardController"
        ],
        "responses": {
          "200": {
            "description": "Service model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceShootingGuard"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewServiceShootingGuardInService"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ServiceServiceShootingGuardController.create"
      },
      "patch": {
        "x-controller-name": "ServiceServiceShootingGuardController",
        "x-operation-name": "patch",
        "tags": [
          "ServiceServiceShootingGuardController"
        ],
        "responses": {
          "200": {
            "description": "Service.ServiceShootingGuard PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ServiceShootingGuard.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ServiceShootingGuard>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceShootingGuardPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ServiceServiceShootingGuardController.patch"
      },
      "get": {
        "x-controller-name": "ServiceServiceShootingGuardController",
        "x-operation-name": "find",
        "tags": [
          "ServiceServiceShootingGuardController"
        ],
        "responses": {
          "200": {
            "description": "Array of Service has many ServiceShootingGuard",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ServiceShootingGuard"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "ServiceServiceShootingGuardController.find"
      },
      "delete": {
        "x-controller-name": "ServiceServiceShootingGuardController",
        "x-operation-name": "delete",
        "tags": [
          "ServiceServiceShootingGuardController"
        ],
        "responses": {
          "200": {
            "description": "Service.ServiceShootingGuard DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ServiceShootingGuard.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ServiceShootingGuard>"
                }
              }
            }
          }
        ],
        "operationId": "ServiceServiceShootingGuardController.delete"
      }
    },
    "/services/{id}/services-vehicles": {
      "post": {
        "x-controller-name": "ServiceServicesVehiclesController",
        "x-operation-name": "create",
        "tags": [
          "ServiceServicesVehiclesController"
        ],
        "responses": {
          "200": {
            "description": "Service model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServicesVehicles"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewServicesVehiclesInService"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ServiceServicesVehiclesController.create"
      },
      "patch": {
        "x-controller-name": "ServiceServicesVehiclesController",
        "x-operation-name": "patch",
        "tags": [
          "ServiceServicesVehiclesController"
        ],
        "responses": {
          "200": {
            "description": "Service.ServicesVehicles PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ServicesVehicles.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ServicesVehicles>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ServicesVehiclesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ServiceServicesVehiclesController.patch"
      },
      "get": {
        "x-controller-name": "ServiceServicesVehiclesController",
        "x-operation-name": "find",
        "tags": [
          "ServiceServicesVehiclesController"
        ],
        "responses": {
          "200": {
            "description": "Array of Service has many ServicesVehicles",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ServicesVehicles"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "ServiceServicesVehiclesController.find"
      },
      "delete": {
        "x-controller-name": "ServiceServicesVehiclesController",
        "x-operation-name": "delete",
        "tags": [
          "ServiceServicesVehiclesController"
        ],
        "responses": {
          "200": {
            "description": "Service.ServicesVehicles DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ServicesVehicles.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ServicesVehicles>"
                }
              }
            }
          }
        ],
        "operationId": "ServiceServicesVehiclesController.delete"
      }
    },
    "/services/{id}": {
      "put": {
        "x-controller-name": "ServicesController",
        "x-operation-name": "replaceById",
        "tags": [
          "ServicesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Service PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ServicePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ServicesController.replaceById"
      },
      "patch": {
        "x-controller-name": "ServicesController",
        "x-operation-name": "updateById",
        "tags": [
          "ServicesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Service PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ServicePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ServicesController.updateById"
      },
      "get": {
        "x-controller-name": "ServicesController",
        "x-operation-name": "findById",
        "tags": [
          "ServicesController"
        ],
        "responses": {
          "200": {
            "description": "Service model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Service.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ServicesController.findById"
      },
      "delete": {
        "x-controller-name": "ServicesController",
        "x-operation-name": "deleteById",
        "tags": [
          "ServicesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Service DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ServicesController.deleteById"
      }
    },
    "/services": {
      "post": {
        "x-controller-name": "ServicesController",
        "x-operation-name": "create",
        "tags": [
          "ServicesController"
        ],
        "responses": {
          "200": {
            "description": "Service model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Service"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewService"
              }
            }
          }
        },
        "operationId": "ServicesController.create"
      },
      "patch": {
        "x-controller-name": "ServicesController",
        "x-operation-name": "updateAll",
        "tags": [
          "ServicesController"
        ],
        "responses": {
          "200": {
            "description": "Service PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Service.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Service>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ServicePartial"
              }
            }
          }
        },
        "operationId": "ServicesController.updateAll"
      },
      "get": {
        "x-controller-name": "ServicesController",
        "x-operation-name": "find",
        "tags": [
          "ServicesController"
        ],
        "responses": {
          "200": {
            "description": "Array of Service model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ServiceWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Service.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ServicesController.find"
      }
    },
    "/services-history-statuses/count": {
      "get": {
        "x-controller-name": "ServicesHistoryStatusesController",
        "x-operation-name": "count",
        "tags": [
          "ServicesHistoryStatusesController"
        ],
        "responses": {
          "200": {
            "description": "ServicesHistoryStatus model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ServicesHistoryStatus.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ServicesHistoryStatus>"
                }
              }
            }
          }
        ],
        "operationId": "ServicesHistoryStatusesController.count"
      }
    },
    "/services-history-statuses/{id}/service-shooting-guard": {
      "get": {
        "x-controller-name": "ServicesHistoryStatusServiceShootingGuardController",
        "x-operation-name": "getServiceShootingGuard",
        "tags": [
          "ServicesHistoryStatusServiceShootingGuardController"
        ],
        "responses": {
          "200": {
            "description": "ServiceShootingGuard belonging to ServicesHistoryStatus",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceShootingGuard"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ServicesHistoryStatusServiceShootingGuardController.getServiceShootingGuard"
      }
    },
    "/services-history-statuses/{id}/service-statu": {
      "get": {
        "x-controller-name": "ServicesHistoryStatusServiceStatuController",
        "x-operation-name": "getServiceStatu",
        "tags": [
          "ServicesHistoryStatusServiceStatuController"
        ],
        "responses": {
          "200": {
            "description": "ServiceStatu belonging to ServicesHistoryStatus",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceStatu"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ServicesHistoryStatusServiceStatuController.getServiceStatu"
      }
    },
    "/services-history-statuses/{id}/services-vehicle": {
      "get": {
        "x-controller-name": "ServicesHistoryStatusServicesVehicleController",
        "x-operation-name": "getServicesVehicle",
        "tags": [
          "ServicesHistoryStatusServicesVehicleController"
        ],
        "responses": {
          "200": {
            "description": "ServicesVehicles belonging to ServicesHistoryStatus",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServicesVehicles"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ServicesHistoryStatusServicesVehicleController.getServicesVehicle"
      }
    },
    "/services-history-statuses/{id}": {
      "put": {
        "x-controller-name": "ServicesHistoryStatusesController",
        "x-operation-name": "replaceById",
        "tags": [
          "ServicesHistoryStatusesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ServicesHistoryStatus PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ServicesHistoryStatusPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ServicesHistoryStatusesController.replaceById"
      },
      "patch": {
        "x-controller-name": "ServicesHistoryStatusesController",
        "x-operation-name": "updateById",
        "tags": [
          "ServicesHistoryStatusesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ServicesHistoryStatus PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ServicesHistoryStatusPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ServicesHistoryStatusesController.updateById"
      },
      "get": {
        "x-controller-name": "ServicesHistoryStatusesController",
        "x-operation-name": "findById",
        "tags": [
          "ServicesHistoryStatusesController"
        ],
        "responses": {
          "200": {
            "description": "ServicesHistoryStatus model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServicesHistoryStatusWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServicesHistoryStatus.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ServicesHistoryStatusesController.findById"
      },
      "delete": {
        "x-controller-name": "ServicesHistoryStatusesController",
        "x-operation-name": "deleteById",
        "tags": [
          "ServicesHistoryStatusesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ServicesHistoryStatus DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ServicesHistoryStatusesController.deleteById"
      }
    },
    "/services-history-statuses": {
      "post": {
        "x-controller-name": "ServicesHistoryStatusesController",
        "x-operation-name": "create",
        "tags": [
          "ServicesHistoryStatusesController"
        ],
        "responses": {
          "200": {
            "description": "ServicesHistoryStatus model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServicesHistoryStatus"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewServicesHistoryStatus"
              }
            }
          }
        },
        "operationId": "ServicesHistoryStatusesController.create"
      },
      "patch": {
        "x-controller-name": "ServicesHistoryStatusesController",
        "x-operation-name": "updateAll",
        "tags": [
          "ServicesHistoryStatusesController"
        ],
        "responses": {
          "200": {
            "description": "ServicesHistoryStatus PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ServicesHistoryStatus.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ServicesHistoryStatus>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ServicesHistoryStatusPartial"
              }
            }
          }
        },
        "operationId": "ServicesHistoryStatusesController.updateAll"
      },
      "get": {
        "x-controller-name": "ServicesHistoryStatusesController",
        "x-operation-name": "find",
        "tags": [
          "ServicesHistoryStatusesController"
        ],
        "responses": {
          "200": {
            "description": "Array of ServicesHistoryStatus model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ServicesHistoryStatusWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServicesHistoryStatus.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ServicesHistoryStatusesController.find"
      }
    },
    "/services-vehicles/count": {
      "get": {
        "x-controller-name": "ServicesVehiclesController",
        "x-operation-name": "count",
        "tags": [
          "ServicesVehiclesController"
        ],
        "responses": {
          "200": {
            "description": "ServicesVehicles model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ServicesVehicles.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ServicesVehicles>"
                }
              }
            }
          }
        ],
        "operationId": "ServicesVehiclesController.count"
      }
    },
    "/services-vehicles/{id}/service": {
      "get": {
        "x-controller-name": "ServicesVehiclesServiceController",
        "x-operation-name": "getService",
        "tags": [
          "ServicesVehiclesServiceController"
        ],
        "responses": {
          "200": {
            "description": "Service belonging to ServicesVehicles",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Service"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ServicesVehiclesServiceController.getService"
      }
    },
    "/services-vehicles/{id}/services-history-statuses": {
      "post": {
        "x-controller-name": "ServicesVehiclesServicesHistoryStatusController",
        "x-operation-name": "create",
        "tags": [
          "ServicesVehiclesServicesHistoryStatusController"
        ],
        "responses": {
          "200": {
            "description": "ServicesVehicles model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServicesHistoryStatus"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewServicesHistoryStatusInServicesVehicles"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ServicesVehiclesServicesHistoryStatusController.create"
      },
      "patch": {
        "x-controller-name": "ServicesVehiclesServicesHistoryStatusController",
        "x-operation-name": "patch",
        "tags": [
          "ServicesVehiclesServicesHistoryStatusController"
        ],
        "responses": {
          "200": {
            "description": "ServicesVehicles.ServicesHistoryStatus PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ServicesHistoryStatus.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ServicesHistoryStatus>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ServicesHistoryStatusPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ServicesVehiclesServicesHistoryStatusController.patch"
      },
      "get": {
        "x-controller-name": "ServicesVehiclesServicesHistoryStatusController",
        "x-operation-name": "find",
        "tags": [
          "ServicesVehiclesServicesHistoryStatusController"
        ],
        "responses": {
          "200": {
            "description": "Array of ServicesVehicles has many ServicesHistoryStatus",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ServicesHistoryStatus"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "ServicesVehiclesServicesHistoryStatusController.find"
      },
      "delete": {
        "x-controller-name": "ServicesVehiclesServicesHistoryStatusController",
        "x-operation-name": "delete",
        "tags": [
          "ServicesVehiclesServicesHistoryStatusController"
        ],
        "responses": {
          "200": {
            "description": "ServicesVehicles.ServicesHistoryStatus DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ServicesHistoryStatus.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ServicesHistoryStatus>"
                }
              }
            }
          }
        ],
        "operationId": "ServicesVehiclesServicesHistoryStatusController.delete"
      }
    },
    "/services-vehicles/{id}/vehicle": {
      "get": {
        "x-controller-name": "ServicesVehiclesVehicleController",
        "x-operation-name": "getVehicle",
        "tags": [
          "ServicesVehiclesVehicleController"
        ],
        "responses": {
          "200": {
            "description": "Vehicle belonging to ServicesVehicles",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Vehicle"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ServicesVehiclesVehicleController.getVehicle"
      }
    },
    "/services-vehicles/{id}": {
      "put": {
        "x-controller-name": "ServicesVehiclesController",
        "x-operation-name": "replaceById",
        "tags": [
          "ServicesVehiclesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ServicesVehicles PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ServicesVehiclesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ServicesVehiclesController.replaceById"
      },
      "patch": {
        "x-controller-name": "ServicesVehiclesController",
        "x-operation-name": "updateById",
        "tags": [
          "ServicesVehiclesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ServicesVehicles PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ServicesVehiclesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ServicesVehiclesController.updateById"
      },
      "get": {
        "x-controller-name": "ServicesVehiclesController",
        "x-operation-name": "findById",
        "tags": [
          "ServicesVehiclesController"
        ],
        "responses": {
          "200": {
            "description": "ServicesVehicles model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServicesVehiclesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServicesVehicles.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ServicesVehiclesController.findById"
      },
      "delete": {
        "x-controller-name": "ServicesVehiclesController",
        "x-operation-name": "deleteById",
        "tags": [
          "ServicesVehiclesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ServicesVehicles DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ServicesVehiclesController.deleteById"
      }
    },
    "/services-vehicles": {
      "post": {
        "x-controller-name": "ServicesVehiclesController",
        "x-operation-name": "create",
        "tags": [
          "ServicesVehiclesController"
        ],
        "responses": {
          "200": {
            "description": "ServicesVehicles model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServicesVehicles"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewServicesVehicles"
              }
            }
          }
        },
        "operationId": "ServicesVehiclesController.create"
      },
      "patch": {
        "x-controller-name": "ServicesVehiclesController",
        "x-operation-name": "updateAll",
        "tags": [
          "ServicesVehiclesController"
        ],
        "responses": {
          "200": {
            "description": "ServicesVehicles PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ServicesVehicles.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ServicesVehicles>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ServicesVehiclesPartial"
              }
            }
          }
        },
        "operationId": "ServicesVehiclesController.updateAll"
      },
      "get": {
        "x-controller-name": "ServicesVehiclesController",
        "x-operation-name": "find",
        "tags": [
          "ServicesVehiclesController"
        ],
        "responses": {
          "200": {
            "description": "Array of ServicesVehicles model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ServicesVehiclesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServicesVehicles.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ServicesVehiclesController.find"
      }
    },
    "/setting-properties/count": {
      "get": {
        "x-controller-name": "SettingPropertyController",
        "x-operation-name": "count",
        "tags": [
          "SettingPropertyController"
        ],
        "responses": {
          "200": {
            "description": "SettingProperty model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "SettingProperty.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<SettingProperty>"
                }
              }
            }
          }
        ],
        "operationId": "SettingPropertyController.count"
      }
    },
    "/setting-properties/{id}/command-properties": {
      "post": {
        "x-controller-name": "SettingPropertyCommandPropertyController",
        "x-operation-name": "create",
        "tags": [
          "SettingPropertyCommandPropertyController"
        ],
        "responses": {
          "200": {
            "description": "SettingProperty model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CommandProperty"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCommandPropertyInSettingProperty"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SettingPropertyCommandPropertyController.create"
      },
      "patch": {
        "x-controller-name": "SettingPropertyCommandPropertyController",
        "x-operation-name": "patch",
        "tags": [
          "SettingPropertyCommandPropertyController"
        ],
        "responses": {
          "200": {
            "description": "SettingProperty.CommandProperty PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CommandProperty.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CommandProperty>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandPropertyPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SettingPropertyCommandPropertyController.patch"
      },
      "get": {
        "x-controller-name": "SettingPropertyCommandPropertyController",
        "x-operation-name": "find",
        "tags": [
          "SettingPropertyCommandPropertyController"
        ],
        "responses": {
          "200": {
            "description": "Array of SettingProperty has many CommandProperty",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CommandProperty"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "SettingPropertyCommandPropertyController.find"
      },
      "delete": {
        "x-controller-name": "SettingPropertyCommandPropertyController",
        "x-operation-name": "delete",
        "tags": [
          "SettingPropertyCommandPropertyController"
        ],
        "responses": {
          "200": {
            "description": "SettingProperty.CommandProperty DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CommandProperty.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CommandProperty>"
                }
              }
            }
          }
        ],
        "operationId": "SettingPropertyCommandPropertyController.delete"
      }
    },
    "/setting-properties/{id}/quartermaster-properties": {
      "post": {
        "x-controller-name": "SettingPropertyQuartermasterPropertyController",
        "x-operation-name": "create",
        "tags": [
          "SettingPropertyQuartermasterPropertyController"
        ],
        "responses": {
          "200": {
            "description": "SettingProperty model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuartermasterProperty"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewQuartermasterPropertyInSettingProperty"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SettingPropertyQuartermasterPropertyController.create"
      },
      "patch": {
        "x-controller-name": "SettingPropertyQuartermasterPropertyController",
        "x-operation-name": "patch",
        "tags": [
          "SettingPropertyQuartermasterPropertyController"
        ],
        "responses": {
          "200": {
            "description": "SettingProperty.QuartermasterProperty PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "QuartermasterProperty.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<QuartermasterProperty>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QuartermasterPropertyPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SettingPropertyQuartermasterPropertyController.patch"
      },
      "get": {
        "x-controller-name": "SettingPropertyQuartermasterPropertyController",
        "x-operation-name": "find",
        "tags": [
          "SettingPropertyQuartermasterPropertyController"
        ],
        "responses": {
          "200": {
            "description": "Array of SettingProperty has many QuartermasterProperty",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/QuartermasterProperty"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "SettingPropertyQuartermasterPropertyController.find"
      },
      "delete": {
        "x-controller-name": "SettingPropertyQuartermasterPropertyController",
        "x-operation-name": "delete",
        "tags": [
          "SettingPropertyQuartermasterPropertyController"
        ],
        "responses": {
          "200": {
            "description": "SettingProperty.QuartermasterProperty DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "QuartermasterProperty.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<QuartermasterProperty>"
                }
              }
            }
          }
        ],
        "operationId": "SettingPropertyQuartermasterPropertyController.delete"
      }
    },
    "/setting-properties/{id}": {
      "put": {
        "x-controller-name": "SettingPropertyController",
        "x-operation-name": "replaceById",
        "tags": [
          "SettingPropertyController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "SettingProperty PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SettingPropertyPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SettingPropertyController.replaceById"
      },
      "patch": {
        "x-controller-name": "SettingPropertyController",
        "x-operation-name": "updateById",
        "tags": [
          "SettingPropertyController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "SettingProperty PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SettingPropertyPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SettingPropertyController.updateById"
      },
      "get": {
        "x-controller-name": "SettingPropertyController",
        "x-operation-name": "findById",
        "tags": [
          "SettingPropertyController"
        ],
        "responses": {
          "200": {
            "description": "SettingProperty model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SettingPropertyWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SettingProperty.Filter"
                }
              }
            }
          }
        ],
        "operationId": "SettingPropertyController.findById"
      },
      "delete": {
        "x-controller-name": "SettingPropertyController",
        "x-operation-name": "deleteById",
        "tags": [
          "SettingPropertyController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "SettingProperty DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "SettingPropertyController.deleteById"
      }
    },
    "/setting-properties": {
      "post": {
        "x-controller-name": "SettingPropertyController",
        "x-operation-name": "create",
        "tags": [
          "SettingPropertyController"
        ],
        "responses": {
          "200": {
            "description": "SettingProperty model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SettingProperty"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewSettingProperty"
              }
            }
          }
        },
        "operationId": "SettingPropertyController.create"
      },
      "patch": {
        "x-controller-name": "SettingPropertyController",
        "x-operation-name": "updateAll",
        "tags": [
          "SettingPropertyController"
        ],
        "responses": {
          "200": {
            "description": "SettingProperty PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "SettingProperty.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<SettingProperty>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SettingPropertyPartial"
              }
            }
          }
        },
        "operationId": "SettingPropertyController.updateAll"
      },
      "get": {
        "x-controller-name": "SettingPropertyController",
        "x-operation-name": "find",
        "tags": [
          "SettingPropertyController"
        ],
        "responses": {
          "200": {
            "description": "Array of SettingProperty model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SettingPropertyWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SettingProperty.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "SettingPropertyController.find"
      }
    },
    "/shooting-guard-documents/count": {
      "get": {
        "x-controller-name": "ShootingGuardDocumentController",
        "x-operation-name": "count",
        "tags": [
          "ShootingGuardDocumentController"
        ],
        "responses": {
          "200": {
            "description": "ShootingGuardDocument model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ShootingGuardDocument.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ShootingGuardDocument>"
                }
              }
            }
          }
        ],
        "operationId": "ShootingGuardDocumentController.count"
      }
    },
    "/shooting-guard-documents/{id}/document-type": {
      "get": {
        "x-controller-name": "ShootingGuardDocumentDocumentTypeController",
        "x-operation-name": "getDocumentType",
        "tags": [
          "ShootingGuardDocumentDocumentTypeController"
        ],
        "responses": {
          "200": {
            "description": "DocumentType belonging to ShootingGuardDocument",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentType"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ShootingGuardDocumentDocumentTypeController.getDocumentType"
      }
    },
    "/shooting-guard-documents/{id}": {
      "put": {
        "x-controller-name": "ShootingGuardDocumentController",
        "x-operation-name": "replaceById",
        "tags": [
          "ShootingGuardDocumentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ShootingGuardDocument PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ShootingGuardDocumentPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ShootingGuardDocumentController.replaceById"
      },
      "patch": {
        "x-controller-name": "ShootingGuardDocumentController",
        "x-operation-name": "updateById",
        "tags": [
          "ShootingGuardDocumentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ShootingGuardDocument PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ShootingGuardDocumentPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ShootingGuardDocumentController.updateById"
      },
      "get": {
        "x-controller-name": "ShootingGuardDocumentController",
        "x-operation-name": "findById",
        "tags": [
          "ShootingGuardDocumentController"
        ],
        "responses": {
          "200": {
            "description": "ShootingGuardDocument model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShootingGuardDocumentWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShootingGuardDocument.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ShootingGuardDocumentController.findById"
      },
      "delete": {
        "x-controller-name": "ShootingGuardDocumentController",
        "x-operation-name": "deleteById",
        "tags": [
          "ShootingGuardDocumentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ShootingGuardDocument DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ShootingGuardDocumentController.deleteById"
      }
    },
    "/shooting-guard-documents": {
      "post": {
        "x-controller-name": "ShootingGuardDocumentController",
        "x-operation-name": "create",
        "tags": [
          "ShootingGuardDocumentController"
        ],
        "responses": {
          "200": {
            "description": "ShootingGuardDocument model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShootingGuardDocument"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewShootingGuardDocument"
              }
            }
          }
        },
        "operationId": "ShootingGuardDocumentController.create"
      },
      "patch": {
        "x-controller-name": "ShootingGuardDocumentController",
        "x-operation-name": "updateAll",
        "tags": [
          "ShootingGuardDocumentController"
        ],
        "responses": {
          "200": {
            "description": "ShootingGuardDocument PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ShootingGuardDocument.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ShootingGuardDocument>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ShootingGuardDocumentPartial"
              }
            }
          }
        },
        "operationId": "ShootingGuardDocumentController.updateAll"
      },
      "get": {
        "x-controller-name": "ShootingGuardDocumentController",
        "x-operation-name": "find",
        "tags": [
          "ShootingGuardDocumentController"
        ],
        "responses": {
          "200": {
            "description": "Array of ShootingGuardDocument model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ShootingGuardDocumentWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShootingGuardDocument.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ShootingGuardDocumentController.find"
      }
    },
    "/shooting-guards/count": {
      "get": {
        "x-controller-name": "ShootingGuardController",
        "x-operation-name": "count",
        "tags": [
          "ShootingGuardController"
        ],
        "responses": {
          "200": {
            "description": "ShootingGuard model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ShootingGuard.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ShootingGuard>"
                }
              }
            }
          }
        ],
        "operationId": "ShootingGuardController.count"
      }
    },
    "/shooting-guards/{id}/access-tokens": {
      "post": {
        "x-controller-name": "ShootingGuardAccessTokenController",
        "x-operation-name": "create",
        "tags": [
          "ShootingGuardAccessTokenController"
        ],
        "responses": {
          "200": {
            "description": "ShootingGuard model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccessToken"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewAccessTokenInShootingGuard"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ShootingGuardAccessTokenController.create"
      },
      "patch": {
        "x-controller-name": "ShootingGuardAccessTokenController",
        "x-operation-name": "patch",
        "tags": [
          "ShootingGuardAccessTokenController"
        ],
        "responses": {
          "200": {
            "description": "ShootingGuard.AccessToken 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": "AccessToken.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<AccessToken>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AccessTokenPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ShootingGuardAccessTokenController.patch"
      },
      "get": {
        "x-controller-name": "ShootingGuardAccessTokenController",
        "x-operation-name": "find",
        "tags": [
          "ShootingGuardAccessTokenController"
        ],
        "responses": {
          "200": {
            "description": "Array of ShootingGuard has many AccessToken",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AccessToken"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "ShootingGuardAccessTokenController.find"
      },
      "delete": {
        "x-controller-name": "ShootingGuardAccessTokenController",
        "x-operation-name": "delete",
        "tags": [
          "ShootingGuardAccessTokenController"
        ],
        "responses": {
          "200": {
            "description": "ShootingGuard.AccessToken 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": "AccessToken.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<AccessToken>"
                }
              }
            }
          }
        ],
        "operationId": "ShootingGuardAccessTokenController.delete"
      }
    },
    "/shooting-guards/{id}/companies": {
      "get": {
        "x-controller-name": "ShootingGuardCompaniesController",
        "x-operation-name": "getCompanies",
        "tags": [
          "ShootingGuardCompaniesController"
        ],
        "responses": {
          "200": {
            "description": "Companies belonging to ShootingGuard",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Companies"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ShootingGuardCompaniesController.getCompanies"
      }
    },
    "/shooting-guards/{id}/gps-alerts": {
      "post": {
        "x-controller-name": "ShootingGuardGpsAlertController",
        "x-operation-name": "create",
        "tags": [
          "ShootingGuardGpsAlertController"
        ],
        "responses": {
          "200": {
            "description": "ShootingGuard model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsAlert"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewGpsAlertInShootingGuard"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ShootingGuardGpsAlertController.create"
      },
      "patch": {
        "x-controller-name": "ShootingGuardGpsAlertController",
        "x-operation-name": "patch",
        "tags": [
          "ShootingGuardGpsAlertController"
        ],
        "responses": {
          "200": {
            "description": "ShootingGuard.GpsAlert 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": "GpsAlert.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsAlert>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GpsAlertPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ShootingGuardGpsAlertController.patch"
      },
      "get": {
        "x-controller-name": "ShootingGuardGpsAlertController",
        "x-operation-name": "find",
        "tags": [
          "ShootingGuardGpsAlertController"
        ],
        "responses": {
          "200": {
            "description": "Array of ShootingGuard has many GpsAlert",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GpsAlert"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "ShootingGuardGpsAlertController.find"
      },
      "delete": {
        "x-controller-name": "ShootingGuardGpsAlertController",
        "x-operation-name": "delete",
        "tags": [
          "ShootingGuardGpsAlertController"
        ],
        "responses": {
          "200": {
            "description": "ShootingGuard.GpsAlert 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": "GpsAlert.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsAlert>"
                }
              }
            }
          }
        ],
        "operationId": "ShootingGuardGpsAlertController.delete"
      }
    },
    "/shooting-guards/{id}/gps-data": {
      "post": {
        "x-controller-name": "ShootingGuardGpsDataController",
        "x-operation-name": "create",
        "tags": [
          "ShootingGuardGpsDataController"
        ],
        "responses": {
          "200": {
            "description": "ShootingGuard model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsData"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewGpsDataInShootingGuard"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ShootingGuardGpsDataController.create"
      },
      "patch": {
        "x-controller-name": "ShootingGuardGpsDataController",
        "x-operation-name": "patch",
        "tags": [
          "ShootingGuardGpsDataController"
        ],
        "responses": {
          "200": {
            "description": "ShootingGuard.GpsData 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": "GpsData.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsData>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GpsDataPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ShootingGuardGpsDataController.patch"
      },
      "get": {
        "x-controller-name": "ShootingGuardGpsDataController",
        "x-operation-name": "find",
        "tags": [
          "ShootingGuardGpsDataController"
        ],
        "responses": {
          "200": {
            "description": "Array of ShootingGuard has many GpsData",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GpsData"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "ShootingGuardGpsDataController.find"
      },
      "delete": {
        "x-controller-name": "ShootingGuardGpsDataController",
        "x-operation-name": "delete",
        "tags": [
          "ShootingGuardGpsDataController"
        ],
        "responses": {
          "200": {
            "description": "ShootingGuard.GpsData 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": "GpsData.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsData>"
                }
              }
            }
          }
        ],
        "operationId": "ShootingGuardGpsDataController.delete"
      }
    },
    "/shooting-guards/{id}/identification-type": {
      "get": {
        "x-controller-name": "ShootingGuardIdentificationTypeController",
        "x-operation-name": "getIdentificationType",
        "tags": [
          "ShootingGuardIdentificationTypeController"
        ],
        "responses": {
          "200": {
            "description": "IdentificationType belonging to ShootingGuard",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IdentificationType"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ShootingGuardIdentificationTypeController.getIdentificationType"
      }
    },
    "/shooting-guards/{id}/municipio": {
      "get": {
        "x-controller-name": "ShootingGuardMunicipioController",
        "x-operation-name": "getMunicipio",
        "tags": [
          "ShootingGuardMunicipioController"
        ],
        "responses": {
          "200": {
            "description": "Municipio belonging to ShootingGuard",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Municipio"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ShootingGuardMunicipioController.getMunicipio"
      }
    },
    "/shooting-guards/{id}/novedads": {
      "post": {
        "x-controller-name": "ShootingGuardNovedadController",
        "x-operation-name": "create",
        "tags": [
          "ShootingGuardNovedadController"
        ],
        "responses": {
          "200": {
            "description": "ShootingGuard model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Novedad"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewNovedadInShootingGuard"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ShootingGuardNovedadController.create"
      },
      "patch": {
        "x-controller-name": "ShootingGuardNovedadController",
        "x-operation-name": "patch",
        "tags": [
          "ShootingGuardNovedadController"
        ],
        "responses": {
          "200": {
            "description": "ShootingGuard.Novedad 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": "Novedad.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Novedad>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NovedadPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ShootingGuardNovedadController.patch"
      },
      "get": {
        "x-controller-name": "ShootingGuardNovedadController",
        "x-operation-name": "find",
        "tags": [
          "ShootingGuardNovedadController"
        ],
        "responses": {
          "200": {
            "description": "Array of ShootingGuard has many Novedad",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Novedad"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "ShootingGuardNovedadController.find"
      },
      "delete": {
        "x-controller-name": "ShootingGuardNovedadController",
        "x-operation-name": "delete",
        "tags": [
          "ShootingGuardNovedadController"
        ],
        "responses": {
          "200": {
            "description": "ShootingGuard.Novedad 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": "Novedad.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Novedad>"
                }
              }
            }
          }
        ],
        "operationId": "ShootingGuardNovedadController.delete"
      }
    },
    "/shooting-guards/{id}/quatermasters": {
      "post": {
        "x-controller-name": "ShootingGuardQuatermasterController",
        "x-operation-name": "create",
        "tags": [
          "ShootingGuardQuatermasterController"
        ],
        "responses": {
          "200": {
            "description": "ShootingGuard model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Quatermaster"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewQuatermasterInShootingGuard"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ShootingGuardQuatermasterController.create"
      },
      "patch": {
        "x-controller-name": "ShootingGuardQuatermasterController",
        "x-operation-name": "patch",
        "tags": [
          "ShootingGuardQuatermasterController"
        ],
        "responses": {
          "200": {
            "description": "ShootingGuard.Quatermaster 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": "Quatermaster.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Quatermaster>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QuatermasterPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ShootingGuardQuatermasterController.patch"
      },
      "get": {
        "x-controller-name": "ShootingGuardQuatermasterController",
        "x-operation-name": "find",
        "tags": [
          "ShootingGuardQuatermasterController"
        ],
        "responses": {
          "200": {
            "description": "Array of ShootingGuard has many Quatermaster",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Quatermaster"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "ShootingGuardQuatermasterController.find"
      },
      "delete": {
        "x-controller-name": "ShootingGuardQuatermasterController",
        "x-operation-name": "delete",
        "tags": [
          "ShootingGuardQuatermasterController"
        ],
        "responses": {
          "200": {
            "description": "ShootingGuard.Quatermaster 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": "Quatermaster.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Quatermaster>"
                }
              }
            }
          }
        ],
        "operationId": "ShootingGuardQuatermasterController.delete"
      }
    },
    "/shooting-guards/{id}/service-quatermasters": {
      "post": {
        "x-controller-name": "ShootingGuardServiceQuatermasterController",
        "x-operation-name": "create",
        "tags": [
          "ShootingGuardServiceQuatermasterController"
        ],
        "responses": {
          "200": {
            "description": "ShootingGuard model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceQuatermaster"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewServiceQuatermasterInShootingGuard"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ShootingGuardServiceQuatermasterController.create"
      },
      "patch": {
        "x-controller-name": "ShootingGuardServiceQuatermasterController",
        "x-operation-name": "patch",
        "tags": [
          "ShootingGuardServiceQuatermasterController"
        ],
        "responses": {
          "200": {
            "description": "ShootingGuard.ServiceQuatermaster 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": "ServiceQuatermaster.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ServiceQuatermaster>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceQuatermasterPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ShootingGuardServiceQuatermasterController.patch"
      },
      "get": {
        "x-controller-name": "ShootingGuardServiceQuatermasterController",
        "x-operation-name": "find",
        "tags": [
          "ShootingGuardServiceQuatermasterController"
        ],
        "responses": {
          "200": {
            "description": "Array of ShootingGuard has many ServiceQuatermaster",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ServiceQuatermaster"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "ShootingGuardServiceQuatermasterController.find"
      },
      "delete": {
        "x-controller-name": "ShootingGuardServiceQuatermasterController",
        "x-operation-name": "delete",
        "tags": [
          "ShootingGuardServiceQuatermasterController"
        ],
        "responses": {
          "200": {
            "description": "ShootingGuard.ServiceQuatermaster 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": "ServiceQuatermaster.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ServiceQuatermaster>"
                }
              }
            }
          }
        ],
        "operationId": "ShootingGuardServiceQuatermasterController.delete"
      }
    },
    "/shooting-guards/{id}/service-shooting-guards": {
      "post": {
        "x-controller-name": "ShootingGuardServiceShootingGuardController",
        "x-operation-name": "create",
        "tags": [
          "ShootingGuardServiceShootingGuardController"
        ],
        "responses": {
          "200": {
            "description": "ShootingGuard model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceShootingGuard"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewServiceShootingGuardInShootingGuard"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ShootingGuardServiceShootingGuardController.create"
      },
      "patch": {
        "x-controller-name": "ShootingGuardServiceShootingGuardController",
        "x-operation-name": "patch",
        "tags": [
          "ShootingGuardServiceShootingGuardController"
        ],
        "responses": {
          "200": {
            "description": "ShootingGuard.ServiceShootingGuard 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": "ServiceShootingGuard.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ServiceShootingGuard>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceShootingGuardPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ShootingGuardServiceShootingGuardController.patch"
      },
      "get": {
        "x-controller-name": "ShootingGuardServiceShootingGuardController",
        "x-operation-name": "find",
        "tags": [
          "ShootingGuardServiceShootingGuardController"
        ],
        "responses": {
          "200": {
            "description": "Array of ShootingGuard has many ServiceShootingGuard",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ServiceShootingGuard"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "ShootingGuardServiceShootingGuardController.find"
      },
      "delete": {
        "x-controller-name": "ShootingGuardServiceShootingGuardController",
        "x-operation-name": "delete",
        "tags": [
          "ShootingGuardServiceShootingGuardController"
        ],
        "responses": {
          "200": {
            "description": "ShootingGuard.ServiceShootingGuard 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": "ServiceShootingGuard.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ServiceShootingGuard>"
                }
              }
            }
          }
        ],
        "operationId": "ShootingGuardServiceShootingGuardController.delete"
      }
    },
    "/shooting-guards/{id}/shooting-guard-documents": {
      "post": {
        "x-controller-name": "ShootingGuardShootingGuardDocumentController",
        "x-operation-name": "create",
        "tags": [
          "ShootingGuardShootingGuardDocumentController"
        ],
        "responses": {
          "200": {
            "description": "ShootingGuard model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShootingGuardDocument"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewShootingGuardDocumentInShootingGuard"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ShootingGuardShootingGuardDocumentController.create"
      },
      "patch": {
        "x-controller-name": "ShootingGuardShootingGuardDocumentController",
        "x-operation-name": "patch",
        "tags": [
          "ShootingGuardShootingGuardDocumentController"
        ],
        "responses": {
          "200": {
            "description": "ShootingGuard.ShootingGuardDocument 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": "ShootingGuardDocument.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ShootingGuardDocument>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ShootingGuardDocumentPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ShootingGuardShootingGuardDocumentController.patch"
      },
      "get": {
        "x-controller-name": "ShootingGuardShootingGuardDocumentController",
        "x-operation-name": "find",
        "tags": [
          "ShootingGuardShootingGuardDocumentController"
        ],
        "responses": {
          "200": {
            "description": "Array of ShootingGuard has many ShootingGuardDocument",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ShootingGuardDocument"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "ShootingGuardShootingGuardDocumentController.find"
      },
      "delete": {
        "x-controller-name": "ShootingGuardShootingGuardDocumentController",
        "x-operation-name": "delete",
        "tags": [
          "ShootingGuardShootingGuardDocumentController"
        ],
        "responses": {
          "200": {
            "description": "ShootingGuard.ShootingGuardDocument 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": "ShootingGuardDocument.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ShootingGuardDocument>"
                }
              }
            }
          }
        ],
        "operationId": "ShootingGuardShootingGuardDocumentController.delete"
      }
    },
    "/shooting-guards/{id}/vehicles": {
      "post": {
        "x-controller-name": "ShootingGuardVehicleController",
        "x-operation-name": "create",
        "tags": [
          "ShootingGuardVehicleController"
        ],
        "responses": {
          "200": {
            "description": "ShootingGuard model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Vehicle"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewVehicleInShootingGuard"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ShootingGuardVehicleController.create"
      },
      "patch": {
        "x-controller-name": "ShootingGuardVehicleController",
        "x-operation-name": "patch",
        "tags": [
          "ShootingGuardVehicleController"
        ],
        "responses": {
          "200": {
            "description": "ShootingGuard.Vehicle 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": "Vehicle.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Vehicle>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VehiclePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ShootingGuardVehicleController.patch"
      },
      "get": {
        "x-controller-name": "ShootingGuardVehicleController",
        "x-operation-name": "find",
        "tags": [
          "ShootingGuardVehicleController"
        ],
        "responses": {
          "200": {
            "description": "Array of ShootingGuard has many Vehicle",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Vehicle"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "ShootingGuardVehicleController.find"
      },
      "delete": {
        "x-controller-name": "ShootingGuardVehicleController",
        "x-operation-name": "delete",
        "tags": [
          "ShootingGuardVehicleController"
        ],
        "responses": {
          "200": {
            "description": "ShootingGuard.Vehicle 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": "Vehicle.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Vehicle>"
                }
              }
            }
          }
        ],
        "operationId": "ShootingGuardVehicleController.delete"
      }
    },
    "/shooting-guards/{id}": {
      "put": {
        "x-controller-name": "ShootingGuardController",
        "x-operation-name": "replaceById",
        "tags": [
          "ShootingGuardController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ShootingGuard PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ShootingGuardPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ShootingGuardController.replaceById"
      },
      "patch": {
        "x-controller-name": "ShootingGuardController",
        "x-operation-name": "updateById",
        "tags": [
          "ShootingGuardController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ShootingGuard PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ShootingGuardPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ShootingGuardController.updateById"
      },
      "get": {
        "x-controller-name": "ShootingGuardController",
        "x-operation-name": "findById",
        "tags": [
          "ShootingGuardController"
        ],
        "responses": {
          "200": {
            "description": "ShootingGuard model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShootingGuardWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShootingGuard.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ShootingGuardController.findById"
      },
      "delete": {
        "x-controller-name": "ShootingGuardController",
        "x-operation-name": "deleteById",
        "tags": [
          "ShootingGuardController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ShootingGuard DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ShootingGuardController.deleteById"
      }
    },
    "/shooting-guards": {
      "post": {
        "x-controller-name": "ShootingGuardController",
        "x-operation-name": "create",
        "tags": [
          "ShootingGuardController"
        ],
        "responses": {
          "200": {
            "description": "ShootingGuard model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShootingGuard"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewShootingGuard"
              }
            }
          }
        },
        "operationId": "ShootingGuardController.create"
      },
      "patch": {
        "x-controller-name": "ShootingGuardController",
        "x-operation-name": "updateAll",
        "tags": [
          "ShootingGuardController"
        ],
        "responses": {
          "200": {
            "description": "ShootingGuard PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ShootingGuard.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ShootingGuard>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ShootingGuardPartial"
              }
            }
          }
        },
        "operationId": "ShootingGuardController.updateAll"
      },
      "get": {
        "x-controller-name": "ShootingGuardController",
        "x-operation-name": "find",
        "tags": [
          "ShootingGuardController"
        ],
        "responses": {
          "200": {
            "description": "Array of ShootingGuard model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ShootingGuardWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShootingGuard.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ShootingGuardController.find"
      }
    },
    "/sim-cards/count": {
      "get": {
        "x-controller-name": "SimCardController",
        "x-operation-name": "count",
        "tags": [
          "SimCardController"
        ],
        "responses": {
          "200": {
            "description": "SimCard model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "SimCard.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<SimCard>"
                }
              }
            }
          }
        ],
        "operationId": "SimCardController.count"
      }
    },
    "/sim-cards/{id}/apn": {
      "get": {
        "x-controller-name": "SimCardApnController",
        "x-operation-name": "getApn",
        "tags": [
          "SimCardApnController"
        ],
        "responses": {
          "200": {
            "description": "Apn belonging to SimCard",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Apn"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "SimCardApnController.getApn"
      }
    },
    "/sim-cards/{id}/gps-devices": {
      "post": {
        "x-controller-name": "SimCardGpsDevicesController",
        "x-operation-name": "create",
        "tags": [
          "SimCardGpsDevicesController"
        ],
        "responses": {
          "200": {
            "description": "SimCard model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsDevices"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewGpsDevicesInSimCard"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SimCardGpsDevicesController.create"
      },
      "patch": {
        "x-controller-name": "SimCardGpsDevicesController",
        "x-operation-name": "patch",
        "tags": [
          "SimCardGpsDevicesController"
        ],
        "responses": {
          "200": {
            "description": "SimCard.GpsDevices PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GpsDevices.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsDevices>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GpsDevicesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SimCardGpsDevicesController.patch"
      },
      "get": {
        "x-controller-name": "SimCardGpsDevicesController",
        "x-operation-name": "get",
        "tags": [
          "SimCardGpsDevicesController"
        ],
        "responses": {
          "200": {
            "description": "SimCard has one GpsDevices",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsDevices"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "SimCardGpsDevicesController.get"
      },
      "delete": {
        "x-controller-name": "SimCardGpsDevicesController",
        "x-operation-name": "delete",
        "tags": [
          "SimCardGpsDevicesController"
        ],
        "responses": {
          "200": {
            "description": "SimCard.GpsDevices DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GpsDevices.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsDevices>"
                }
              }
            }
          }
        ],
        "operationId": "SimCardGpsDevicesController.delete"
      }
    },
    "/sim-cards/{id}/sim-plan": {
      "get": {
        "x-controller-name": "SimCardSimPlanController",
        "x-operation-name": "getSimPlan",
        "tags": [
          "SimCardSimPlanController"
        ],
        "responses": {
          "200": {
            "description": "SimPlan belonging to SimCard",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimPlan"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "SimCardSimPlanController.getSimPlan"
      }
    },
    "/sim-cards/{id}": {
      "put": {
        "x-controller-name": "SimCardController",
        "x-operation-name": "replaceById",
        "tags": [
          "SimCardController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "SimCard PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SimCardPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SimCardController.replaceById"
      },
      "patch": {
        "x-controller-name": "SimCardController",
        "x-operation-name": "updateById",
        "tags": [
          "SimCardController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "SimCard PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SimCardPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SimCardController.updateById"
      },
      "get": {
        "x-controller-name": "SimCardController",
        "x-operation-name": "findById",
        "tags": [
          "SimCardController"
        ],
        "responses": {
          "200": {
            "description": "SimCard model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimCardWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimCard.Filter"
                }
              }
            }
          }
        ],
        "operationId": "SimCardController.findById"
      },
      "delete": {
        "x-controller-name": "SimCardController",
        "x-operation-name": "deleteById",
        "tags": [
          "SimCardController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "SimCard DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "SimCardController.deleteById"
      }
    },
    "/sim-cards": {
      "post": {
        "x-controller-name": "SimCardController",
        "x-operation-name": "create",
        "tags": [
          "SimCardController"
        ],
        "responses": {
          "200": {
            "description": "SimCard model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimCard"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewSimCard"
              }
            }
          }
        },
        "operationId": "SimCardController.create"
      },
      "patch": {
        "x-controller-name": "SimCardController",
        "x-operation-name": "updateAll",
        "tags": [
          "SimCardController"
        ],
        "responses": {
          "200": {
            "description": "SimCard PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "SimCard.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<SimCard>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SimCardPartial"
              }
            }
          }
        },
        "operationId": "SimCardController.updateAll"
      },
      "get": {
        "x-controller-name": "SimCardController",
        "x-operation-name": "find",
        "tags": [
          "SimCardController"
        ],
        "responses": {
          "200": {
            "description": "Array of SimCard model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SimCardWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimCard.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "SimCardController.find"
      }
    },
    "/sim-plans/count": {
      "get": {
        "x-controller-name": "SimPlanController",
        "x-operation-name": "count",
        "tags": [
          "SimPlanController"
        ],
        "responses": {
          "200": {
            "description": "SimPlan model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "SimPlan.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<SimPlan>"
                }
              }
            }
          }
        ],
        "operationId": "SimPlanController.count"
      }
    },
    "/sim-plans/{id}/sim-cards": {
      "post": {
        "x-controller-name": "SimPlanSimCardController",
        "x-operation-name": "create",
        "tags": [
          "SimPlanSimCardController"
        ],
        "responses": {
          "200": {
            "description": "SimPlan model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimCard"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewSimCardInSimPlan"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SimPlanSimCardController.create"
      },
      "patch": {
        "x-controller-name": "SimPlanSimCardController",
        "x-operation-name": "patch",
        "tags": [
          "SimPlanSimCardController"
        ],
        "responses": {
          "200": {
            "description": "SimPlan.SimCard PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "SimCard.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<SimCard>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SimCardPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SimPlanSimCardController.patch"
      },
      "get": {
        "x-controller-name": "SimPlanSimCardController",
        "x-operation-name": "find",
        "tags": [
          "SimPlanSimCardController"
        ],
        "responses": {
          "200": {
            "description": "Array of SimPlan has many SimCard",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SimCard"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "SimPlanSimCardController.find"
      },
      "delete": {
        "x-controller-name": "SimPlanSimCardController",
        "x-operation-name": "delete",
        "tags": [
          "SimPlanSimCardController"
        ],
        "responses": {
          "200": {
            "description": "SimPlan.SimCard DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "SimCard.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<SimCard>"
                }
              }
            }
          }
        ],
        "operationId": "SimPlanSimCardController.delete"
      }
    },
    "/sim-plans/{id}": {
      "put": {
        "x-controller-name": "SimPlanController",
        "x-operation-name": "replaceById",
        "tags": [
          "SimPlanController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "SimPlan PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SimPlanPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SimPlanController.replaceById"
      },
      "patch": {
        "x-controller-name": "SimPlanController",
        "x-operation-name": "updateById",
        "tags": [
          "SimPlanController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "SimPlan PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SimPlanPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SimPlanController.updateById"
      },
      "get": {
        "x-controller-name": "SimPlanController",
        "x-operation-name": "findById",
        "tags": [
          "SimPlanController"
        ],
        "responses": {
          "200": {
            "description": "SimPlan model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimPlanWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimPlan.Filter"
                }
              }
            }
          }
        ],
        "operationId": "SimPlanController.findById"
      },
      "delete": {
        "x-controller-name": "SimPlanController",
        "x-operation-name": "deleteById",
        "tags": [
          "SimPlanController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "SimPlan DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "SimPlanController.deleteById"
      }
    },
    "/sim-plans": {
      "post": {
        "x-controller-name": "SimPlanController",
        "x-operation-name": "create",
        "tags": [
          "SimPlanController"
        ],
        "responses": {
          "200": {
            "description": "SimPlan model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimPlan"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewSimPlan"
              }
            }
          }
        },
        "operationId": "SimPlanController.create"
      },
      "patch": {
        "x-controller-name": "SimPlanController",
        "x-operation-name": "updateAll",
        "tags": [
          "SimPlanController"
        ],
        "responses": {
          "200": {
            "description": "SimPlan PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "SimPlan.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<SimPlan>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SimPlanPartial"
              }
            }
          }
        },
        "operationId": "SimPlanController.updateAll"
      },
      "get": {
        "x-controller-name": "SimPlanController",
        "x-operation-name": "find",
        "tags": [
          "SimPlanController"
        ],
        "responses": {
          "200": {
            "description": "Array of SimPlan model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SimPlanWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SimPlan.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "SimPlanController.find"
      }
    },
    "/studies/count": {
      "get": {
        "x-controller-name": "ShootingGuardStudiesController",
        "x-operation-name": "count",
        "tags": [
          "ShootingGuardStudiesController"
        ],
        "responses": {
          "200": {
            "description": "Studies model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Studies.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Studies>"
                }
              }
            }
          }
        ],
        "operationId": "ShootingGuardStudiesController.count"
      }
    },
    "/studies/{id}/shooting-guard": {
      "get": {
        "x-controller-name": "StudiesShootingGuardController",
        "x-operation-name": "getShootingGuard",
        "tags": [
          "StudiesShootingGuardController"
        ],
        "responses": {
          "200": {
            "description": "ShootingGuard belonging to Studies",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShootingGuard"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "StudiesShootingGuardController.getShootingGuard"
      }
    },
    "/studies/{id}/studies-status": {
      "get": {
        "x-controller-name": "StudiesStudiesStatusController",
        "x-operation-name": "getStudiesStatus",
        "tags": [
          "StudiesStudiesStatusController"
        ],
        "responses": {
          "200": {
            "description": "StudiesStatus belonging to Studies",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StudiesStatus"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "StudiesStudiesStatusController.getStudiesStatus"
      }
    },
    "/studies/{id}": {
      "put": {
        "x-controller-name": "ShootingGuardStudiesController",
        "x-operation-name": "replaceById",
        "tags": [
          "ShootingGuardStudiesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Studies PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StudiesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ShootingGuardStudiesController.replaceById"
      },
      "patch": {
        "x-controller-name": "ShootingGuardStudiesController",
        "x-operation-name": "updateById",
        "tags": [
          "ShootingGuardStudiesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Studies PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StudiesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ShootingGuardStudiesController.updateById"
      },
      "get": {
        "x-controller-name": "ShootingGuardStudiesController",
        "x-operation-name": "findById",
        "tags": [
          "ShootingGuardStudiesController"
        ],
        "responses": {
          "200": {
            "description": "Studies model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StudiesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Studies.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ShootingGuardStudiesController.findById"
      },
      "delete": {
        "x-controller-name": "ShootingGuardStudiesController",
        "x-operation-name": "deleteById",
        "tags": [
          "ShootingGuardStudiesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Studies DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ShootingGuardStudiesController.deleteById"
      }
    },
    "/studies": {
      "post": {
        "x-controller-name": "ShootingGuardStudiesController",
        "x-operation-name": "create",
        "tags": [
          "ShootingGuardStudiesController"
        ],
        "responses": {
          "200": {
            "description": "Studies model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Studies"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewStudies"
              }
            }
          }
        },
        "operationId": "ShootingGuardStudiesController.create"
      },
      "patch": {
        "x-controller-name": "ShootingGuardStudiesController",
        "x-operation-name": "updateAll",
        "tags": [
          "ShootingGuardStudiesController"
        ],
        "responses": {
          "200": {
            "description": "Studies PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Studies.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Studies>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StudiesPartial"
              }
            }
          }
        },
        "operationId": "ShootingGuardStudiesController.updateAll"
      },
      "get": {
        "x-controller-name": "ShootingGuardStudiesController",
        "x-operation-name": "find",
        "tags": [
          "ShootingGuardStudiesController"
        ],
        "responses": {
          "200": {
            "description": "Array of Studies model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/StudiesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Studies.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ShootingGuardStudiesController.find"
      }
    },
    "/studies-statuses/count": {
      "get": {
        "x-controller-name": "StudiesStatusController",
        "x-operation-name": "count",
        "tags": [
          "StudiesStatusController"
        ],
        "responses": {
          "200": {
            "description": "StudiesStatus model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "StudiesStatus.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<StudiesStatus>"
                }
              }
            }
          }
        ],
        "operationId": "StudiesStatusController.count"
      }
    },
    "/studies-statuses/{id}/studies": {
      "post": {
        "x-controller-name": "StudiesStatusStudiesController",
        "x-operation-name": "create",
        "tags": [
          "StudiesStatusStudiesController"
        ],
        "responses": {
          "200": {
            "description": "StudiesStatus model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Studies"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewStudiesInStudiesStatus"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "StudiesStatusStudiesController.create"
      },
      "patch": {
        "x-controller-name": "StudiesStatusStudiesController",
        "x-operation-name": "patch",
        "tags": [
          "StudiesStatusStudiesController"
        ],
        "responses": {
          "200": {
            "description": "StudiesStatus.Studies PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Studies.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Studies>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StudiesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "StudiesStatusStudiesController.patch"
      },
      "get": {
        "x-controller-name": "StudiesStatusStudiesController",
        "x-operation-name": "find",
        "tags": [
          "StudiesStatusStudiesController"
        ],
        "responses": {
          "200": {
            "description": "Array of StudiesStatus has many Studies",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Studies"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "StudiesStatusStudiesController.find"
      },
      "delete": {
        "x-controller-name": "StudiesStatusStudiesController",
        "x-operation-name": "delete",
        "tags": [
          "StudiesStatusStudiesController"
        ],
        "responses": {
          "200": {
            "description": "StudiesStatus.Studies DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Studies.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Studies>"
                }
              }
            }
          }
        ],
        "operationId": "StudiesStatusStudiesController.delete"
      }
    },
    "/studies-statuses/{id}": {
      "put": {
        "x-controller-name": "StudiesStatusController",
        "x-operation-name": "replaceById",
        "tags": [
          "StudiesStatusController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "StudiesStatus PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StudiesStatusPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "StudiesStatusController.replaceById"
      },
      "patch": {
        "x-controller-name": "StudiesStatusController",
        "x-operation-name": "updateById",
        "tags": [
          "StudiesStatusController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "StudiesStatus PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StudiesStatusPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "StudiesStatusController.updateById"
      },
      "get": {
        "x-controller-name": "StudiesStatusController",
        "x-operation-name": "findById",
        "tags": [
          "StudiesStatusController"
        ],
        "responses": {
          "200": {
            "description": "StudiesStatus model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StudiesStatusWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StudiesStatus.Filter"
                }
              }
            }
          }
        ],
        "operationId": "StudiesStatusController.findById"
      },
      "delete": {
        "x-controller-name": "StudiesStatusController",
        "x-operation-name": "deleteById",
        "tags": [
          "StudiesStatusController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "StudiesStatus DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "StudiesStatusController.deleteById"
      }
    },
    "/studies-statuses": {
      "post": {
        "x-controller-name": "StudiesStatusController",
        "x-operation-name": "create",
        "tags": [
          "StudiesStatusController"
        ],
        "responses": {
          "200": {
            "description": "StudiesStatus model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StudiesStatus"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewStudiesStatus"
              }
            }
          }
        },
        "operationId": "StudiesStatusController.create"
      },
      "patch": {
        "x-controller-name": "StudiesStatusController",
        "x-operation-name": "updateAll",
        "tags": [
          "StudiesStatusController"
        ],
        "responses": {
          "200": {
            "description": "StudiesStatus PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "StudiesStatus.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<StudiesStatus>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StudiesStatusPartial"
              }
            }
          }
        },
        "operationId": "StudiesStatusController.updateAll"
      },
      "get": {
        "x-controller-name": "StudiesStatusController",
        "x-operation-name": "find",
        "tags": [
          "StudiesStatusController"
        ],
        "responses": {
          "200": {
            "description": "Array of StudiesStatus model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/StudiesStatusWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StudiesStatus.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "StudiesStatusController.find"
      }
    },
    "/users/count": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "count",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "User model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "User.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<User>"
                }
              }
            }
          }
        ],
        "operationId": "UserController.count"
      }
    },
    "/users/{id}/role": {
      "get": {
        "x-controller-name": "UserRoleController",
        "x-operation-name": "getRole",
        "tags": [
          "UserRoleController"
        ],
        "responses": {
          "200": {
            "description": "Role belonging to User",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Role"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "UserRoleController.getRole"
      }
    },
    "/users/{id}/users-companies": {
      "post": {
        "x-controller-name": "UserUsersCompaniesController",
        "x-operation-name": "create",
        "tags": [
          "UserUsersCompaniesController"
        ],
        "responses": {
          "200": {
            "description": "User model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UsersCompanies"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewUsersCompaniesInUser"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserUsersCompaniesController.create"
      },
      "patch": {
        "x-controller-name": "UserUsersCompaniesController",
        "x-operation-name": "patch",
        "tags": [
          "UserUsersCompaniesController"
        ],
        "responses": {
          "200": {
            "description": "User.UsersCompanies PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "UsersCompanies.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<UsersCompanies>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UsersCompaniesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserUsersCompaniesController.patch"
      },
      "get": {
        "x-controller-name": "UserUsersCompaniesController",
        "x-operation-name": "find",
        "tags": [
          "UserUsersCompaniesController"
        ],
        "responses": {
          "200": {
            "description": "Array of User has many UsersCompanies",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UsersCompanies"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "UserUsersCompaniesController.find"
      },
      "delete": {
        "x-controller-name": "UserUsersCompaniesController",
        "x-operation-name": "delete",
        "tags": [
          "UserUsersCompaniesController"
        ],
        "responses": {
          "200": {
            "description": "User.UsersCompanies DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "UsersCompanies.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<UsersCompanies>"
                }
              }
            }
          }
        ],
        "operationId": "UserUsersCompaniesController.delete"
      }
    },
    "/users/{id}": {
      "put": {
        "x-controller-name": "UserController",
        "x-operation-name": "replaceById",
        "tags": [
          "UserController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "User PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserController.replaceById"
      },
      "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": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserController.updateById"
      },
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "findById",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "User model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User.Filter"
                }
              }
            }
          }
        ],
        "operationId": "UserController.findById"
      },
      "delete": {
        "x-controller-name": "UserController",
        "x-operation-name": "deleteById",
        "tags": [
          "UserController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "User DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "UserController.deleteById"
      }
    },
    "/users": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "create",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "User model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewUser"
              }
            }
          }
        },
        "operationId": "UserController.create"
      },
      "patch": {
        "x-controller-name": "UserController",
        "x-operation-name": "updateAll",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "User PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "User.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<User>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserPartial"
              }
            }
          }
        },
        "operationId": "UserController.updateAll"
      },
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "find",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Array of User model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UserWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "UserController.find"
      }
    },
    "/users-companies/count": {
      "get": {
        "x-controller-name": "UsersCompaniesController",
        "x-operation-name": "count",
        "tags": [
          "UsersCompaniesController"
        ],
        "responses": {
          "200": {
            "description": "UsersCompanies model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "UsersCompanies.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<UsersCompanies>"
                }
              }
            }
          }
        ],
        "operationId": "UsersCompaniesController.count"
      }
    },
    "/users-companies/{id}/companies": {
      "get": {
        "x-controller-name": "UsersCompaniesCompaniesController",
        "x-operation-name": "getCompanies",
        "tags": [
          "UsersCompaniesCompaniesController"
        ],
        "responses": {
          "200": {
            "description": "Companies belonging to UsersCompanies",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Companies"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "UsersCompaniesCompaniesController.getCompanies"
      }
    },
    "/users-companies/{id}/user": {
      "get": {
        "x-controller-name": "UsersCompaniesUserController",
        "x-operation-name": "getUser",
        "tags": [
          "UsersCompaniesUserController"
        ],
        "responses": {
          "200": {
            "description": "User belonging to UsersCompanies",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "UsersCompaniesUserController.getUser"
      }
    },
    "/users-companies/{id}": {
      "put": {
        "x-controller-name": "UsersCompaniesController",
        "x-operation-name": "replaceById",
        "tags": [
          "UsersCompaniesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "UsersCompanies PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UsersCompaniesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UsersCompaniesController.replaceById"
      },
      "patch": {
        "x-controller-name": "UsersCompaniesController",
        "x-operation-name": "updateById",
        "tags": [
          "UsersCompaniesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "UsersCompanies PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UsersCompaniesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UsersCompaniesController.updateById"
      },
      "get": {
        "x-controller-name": "UsersCompaniesController",
        "x-operation-name": "findById",
        "tags": [
          "UsersCompaniesController"
        ],
        "responses": {
          "200": {
            "description": "UsersCompanies model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UsersCompaniesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UsersCompanies.Filter"
                }
              }
            }
          }
        ],
        "operationId": "UsersCompaniesController.findById"
      },
      "delete": {
        "x-controller-name": "UsersCompaniesController",
        "x-operation-name": "deleteById",
        "tags": [
          "UsersCompaniesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "UsersCompanies DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "UsersCompaniesController.deleteById"
      }
    },
    "/users-companies": {
      "post": {
        "x-controller-name": "UsersCompaniesController",
        "x-operation-name": "create",
        "tags": [
          "UsersCompaniesController"
        ],
        "responses": {
          "200": {
            "description": "UsersCompanies model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UsersCompanies"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewUsersCompanies"
              }
            }
          }
        },
        "operationId": "UsersCompaniesController.create"
      },
      "patch": {
        "x-controller-name": "UsersCompaniesController",
        "x-operation-name": "updateAll",
        "tags": [
          "UsersCompaniesController"
        ],
        "responses": {
          "200": {
            "description": "UsersCompanies PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "UsersCompanies.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<UsersCompanies>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UsersCompaniesPartial"
              }
            }
          }
        },
        "operationId": "UsersCompaniesController.updateAll"
      },
      "get": {
        "x-controller-name": "UsersCompaniesController",
        "x-operation-name": "find",
        "tags": [
          "UsersCompaniesController"
        ],
        "responses": {
          "200": {
            "description": "Array of UsersCompanies model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UsersCompaniesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UsersCompanies.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "UsersCompaniesController.find"
      }
    },
    "/vehcle-images/count": {
      "get": {
        "x-controller-name": "VehicleImagesController",
        "x-operation-name": "count",
        "tags": [
          "VehicleImagesController"
        ],
        "responses": {
          "200": {
            "description": "VehcleImages model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "VehcleImages.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<VehcleImages>"
                }
              }
            }
          }
        ],
        "operationId": "VehicleImagesController.count"
      }
    },
    "/vehcle-images/{id}/vehicle": {
      "get": {
        "x-controller-name": "VehcleImagesVehicleController",
        "x-operation-name": "getVehicle",
        "tags": [
          "VehcleImagesVehicleController"
        ],
        "responses": {
          "200": {
            "description": "Vehicle belonging to VehcleImages",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Vehicle"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "VehcleImagesVehicleController.getVehicle"
      }
    },
    "/vehcle-images/{id}": {
      "put": {
        "x-controller-name": "VehicleImagesController",
        "x-operation-name": "replaceById",
        "tags": [
          "VehicleImagesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "VehcleImages PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VehcleImagesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "VehicleImagesController.replaceById"
      },
      "patch": {
        "x-controller-name": "VehicleImagesController",
        "x-operation-name": "updateById",
        "tags": [
          "VehicleImagesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "VehcleImages PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VehcleImagesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "VehicleImagesController.updateById"
      },
      "get": {
        "x-controller-name": "VehicleImagesController",
        "x-operation-name": "findById",
        "tags": [
          "VehicleImagesController"
        ],
        "responses": {
          "200": {
            "description": "VehcleImages model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehcleImagesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehcleImages.Filter"
                }
              }
            }
          }
        ],
        "operationId": "VehicleImagesController.findById"
      },
      "delete": {
        "x-controller-name": "VehicleImagesController",
        "x-operation-name": "deleteById",
        "tags": [
          "VehicleImagesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "VehcleImages DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "VehicleImagesController.deleteById"
      }
    },
    "/vehcle-images": {
      "post": {
        "x-controller-name": "VehicleImagesController",
        "x-operation-name": "create",
        "tags": [
          "VehicleImagesController"
        ],
        "responses": {
          "200": {
            "description": "VehcleImages model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehcleImages"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewVehcleImages"
              }
            }
          }
        },
        "operationId": "VehicleImagesController.create"
      },
      "patch": {
        "x-controller-name": "VehicleImagesController",
        "x-operation-name": "updateAll",
        "tags": [
          "VehicleImagesController"
        ],
        "responses": {
          "200": {
            "description": "VehcleImages PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "VehcleImages.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<VehcleImages>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VehcleImagesPartial"
              }
            }
          }
        },
        "operationId": "VehicleImagesController.updateAll"
      },
      "get": {
        "x-controller-name": "VehicleImagesController",
        "x-operation-name": "find",
        "tags": [
          "VehicleImagesController"
        ],
        "responses": {
          "200": {
            "description": "Array of VehcleImages model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/VehcleImagesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehcleImages.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "VehicleImagesController.find"
      }
    },
    "/vehicle-blands/count": {
      "get": {
        "x-controller-name": "BrandsController",
        "x-operation-name": "count",
        "tags": [
          "BrandsController"
        ],
        "responses": {
          "200": {
            "description": "VehicleBland model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "VehicleBland.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<VehicleBland>"
                }
              }
            }
          }
        ],
        "operationId": "BrandsController.count"
      }
    },
    "/vehicle-blands/{id}": {
      "put": {
        "x-controller-name": "BrandsController",
        "x-operation-name": "replaceById",
        "tags": [
          "BrandsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "VehicleBland PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VehicleBlandPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BrandsController.replaceById"
      },
      "patch": {
        "x-controller-name": "BrandsController",
        "x-operation-name": "updateById",
        "tags": [
          "BrandsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "VehicleBland PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VehicleBlandPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BrandsController.updateById"
      },
      "get": {
        "x-controller-name": "BrandsController",
        "x-operation-name": "findById",
        "tags": [
          "BrandsController"
        ],
        "responses": {
          "200": {
            "description": "VehicleBland model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleBlandWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleBland.Filter"
                }
              }
            }
          }
        ],
        "operationId": "BrandsController.findById"
      },
      "delete": {
        "x-controller-name": "BrandsController",
        "x-operation-name": "deleteById",
        "tags": [
          "BrandsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "VehicleBland DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "BrandsController.deleteById"
      }
    },
    "/vehicle-blands": {
      "post": {
        "x-controller-name": "BrandsController",
        "x-operation-name": "create",
        "tags": [
          "BrandsController"
        ],
        "responses": {
          "200": {
            "description": "VehicleBland model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleBland"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewVehicleBland"
              }
            }
          }
        },
        "operationId": "BrandsController.create"
      },
      "patch": {
        "x-controller-name": "BrandsController",
        "x-operation-name": "updateAll",
        "tags": [
          "BrandsController"
        ],
        "responses": {
          "200": {
            "description": "VehicleBland PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "VehicleBland.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<VehicleBland>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VehicleBlandPartial"
              }
            }
          }
        },
        "operationId": "BrandsController.updateAll"
      },
      "get": {
        "x-controller-name": "BrandsController",
        "x-operation-name": "find",
        "tags": [
          "BrandsController"
        ],
        "responses": {
          "200": {
            "description": "Array of VehicleBland model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/VehicleBlandWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleBland.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "BrandsController.find"
      }
    },
    "/vehicle-classes/count": {
      "get": {
        "x-controller-name": "ClassesController",
        "x-operation-name": "count",
        "tags": [
          "ClassesController"
        ],
        "responses": {
          "200": {
            "description": "VehicleClass model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "VehicleClass.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<VehicleClass>"
                }
              }
            }
          }
        ],
        "operationId": "ClassesController.count"
      }
    },
    "/vehicle-classes/{id}": {
      "put": {
        "x-controller-name": "ClassesController",
        "x-operation-name": "replaceById",
        "tags": [
          "ClassesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "VehicleClass PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VehicleClassPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ClassesController.replaceById"
      },
      "patch": {
        "x-controller-name": "ClassesController",
        "x-operation-name": "updateById",
        "tags": [
          "ClassesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "VehicleClass PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VehicleClassPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ClassesController.updateById"
      },
      "get": {
        "x-controller-name": "ClassesController",
        "x-operation-name": "findById",
        "tags": [
          "ClassesController"
        ],
        "responses": {
          "200": {
            "description": "VehicleClass model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleClassWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleClass.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ClassesController.findById"
      },
      "delete": {
        "x-controller-name": "ClassesController",
        "x-operation-name": "deleteById",
        "tags": [
          "ClassesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "VehicleClass DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ClassesController.deleteById"
      }
    },
    "/vehicle-classes": {
      "post": {
        "x-controller-name": "ClassesController",
        "x-operation-name": "create",
        "tags": [
          "ClassesController"
        ],
        "responses": {
          "200": {
            "description": "VehicleClass model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleClass"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewVehicleClass"
              }
            }
          }
        },
        "operationId": "ClassesController.create"
      },
      "patch": {
        "x-controller-name": "ClassesController",
        "x-operation-name": "updateAll",
        "tags": [
          "ClassesController"
        ],
        "responses": {
          "200": {
            "description": "VehicleClass PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "VehicleClass.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<VehicleClass>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VehicleClassPartial"
              }
            }
          }
        },
        "operationId": "ClassesController.updateAll"
      },
      "get": {
        "x-controller-name": "ClassesController",
        "x-operation-name": "find",
        "tags": [
          "ClassesController"
        ],
        "responses": {
          "200": {
            "description": "Array of VehicleClass model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/VehicleClassWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleClass.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ClassesController.find"
      }
    },
    "/vehicle-document-types/count": {
      "get": {
        "x-controller-name": "VehicleDocumentTypesController",
        "x-operation-name": "count",
        "tags": [
          "VehicleDocumentTypesController"
        ],
        "responses": {
          "200": {
            "description": "VehicleDocumentType model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "VehicleDocumentType.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<VehicleDocumentType>"
                }
              }
            }
          }
        ],
        "operationId": "VehicleDocumentTypesController.count"
      }
    },
    "/vehicle-document-types/{id}": {
      "put": {
        "x-controller-name": "VehicleDocumentTypesController",
        "x-operation-name": "replaceById",
        "tags": [
          "VehicleDocumentTypesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "VehicleDocumentType PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VehicleDocumentTypePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "VehicleDocumentTypesController.replaceById"
      },
      "patch": {
        "x-controller-name": "VehicleDocumentTypesController",
        "x-operation-name": "updateById",
        "tags": [
          "VehicleDocumentTypesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "VehicleDocumentType PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VehicleDocumentTypePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "VehicleDocumentTypesController.updateById"
      },
      "get": {
        "x-controller-name": "VehicleDocumentTypesController",
        "x-operation-name": "findById",
        "tags": [
          "VehicleDocumentTypesController"
        ],
        "responses": {
          "200": {
            "description": "VehicleDocumentType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleDocumentTypeWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleDocumentType.Filter"
                }
              }
            }
          }
        ],
        "operationId": "VehicleDocumentTypesController.findById"
      },
      "delete": {
        "x-controller-name": "VehicleDocumentTypesController",
        "x-operation-name": "deleteById",
        "tags": [
          "VehicleDocumentTypesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "VehicleDocumentType DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "VehicleDocumentTypesController.deleteById"
      }
    },
    "/vehicle-document-types": {
      "post": {
        "x-controller-name": "VehicleDocumentTypesController",
        "x-operation-name": "create",
        "tags": [
          "VehicleDocumentTypesController"
        ],
        "responses": {
          "200": {
            "description": "VehicleDocumentType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleDocumentType"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewVehicleDocumentType"
              }
            }
          }
        },
        "operationId": "VehicleDocumentTypesController.create"
      },
      "patch": {
        "x-controller-name": "VehicleDocumentTypesController",
        "x-operation-name": "updateAll",
        "tags": [
          "VehicleDocumentTypesController"
        ],
        "responses": {
          "200": {
            "description": "VehicleDocumentType PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "VehicleDocumentType.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<VehicleDocumentType>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VehicleDocumentTypePartial"
              }
            }
          }
        },
        "operationId": "VehicleDocumentTypesController.updateAll"
      },
      "get": {
        "x-controller-name": "VehicleDocumentTypesController",
        "x-operation-name": "find",
        "tags": [
          "VehicleDocumentTypesController"
        ],
        "responses": {
          "200": {
            "description": "Array of VehicleDocumentType model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/VehicleDocumentTypeWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleDocumentType.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "VehicleDocumentTypesController.find"
      }
    },
    "/vehicle-documents/count": {
      "get": {
        "x-controller-name": "VehicleDocumentsController",
        "x-operation-name": "count",
        "tags": [
          "VehicleDocumentsController"
        ],
        "responses": {
          "200": {
            "description": "VehicleDocuments model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "VehicleDocuments.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<VehicleDocuments>"
                }
              }
            }
          }
        ],
        "operationId": "VehicleDocumentsController.count"
      }
    },
    "/vehicle-documents/{id}/vehicle-document-type": {
      "get": {
        "x-controller-name": "VehicleDocumentsVehicleDocumentTypeController",
        "x-operation-name": "getVehicleDocumentType",
        "tags": [
          "VehicleDocumentsVehicleDocumentTypeController"
        ],
        "responses": {
          "200": {
            "description": "VehicleDocumentType belonging to VehicleDocuments",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleDocumentType"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "VehicleDocumentsVehicleDocumentTypeController.getVehicleDocumentType"
      }
    },
    "/vehicle-documents/{id}": {
      "put": {
        "x-controller-name": "VehicleDocumentsController",
        "x-operation-name": "replaceById",
        "tags": [
          "VehicleDocumentsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "VehicleDocuments PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VehicleDocumentsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "VehicleDocumentsController.replaceById"
      },
      "patch": {
        "x-controller-name": "VehicleDocumentsController",
        "x-operation-name": "updateById",
        "tags": [
          "VehicleDocumentsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "VehicleDocuments PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VehicleDocumentsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "VehicleDocumentsController.updateById"
      },
      "get": {
        "x-controller-name": "VehicleDocumentsController",
        "x-operation-name": "findById",
        "tags": [
          "VehicleDocumentsController"
        ],
        "responses": {
          "200": {
            "description": "VehicleDocuments model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleDocumentsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleDocuments.Filter"
                }
              }
            }
          }
        ],
        "operationId": "VehicleDocumentsController.findById"
      },
      "delete": {
        "x-controller-name": "VehicleDocumentsController",
        "x-operation-name": "deleteById",
        "tags": [
          "VehicleDocumentsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "VehicleDocuments DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "VehicleDocumentsController.deleteById"
      }
    },
    "/vehicle-documents": {
      "post": {
        "x-controller-name": "VehicleDocumentsController",
        "x-operation-name": "create",
        "tags": [
          "VehicleDocumentsController"
        ],
        "responses": {
          "200": {
            "description": "VehicleDocuments model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleDocuments"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewVehicleDocuments"
              }
            }
          }
        },
        "operationId": "VehicleDocumentsController.create"
      },
      "patch": {
        "x-controller-name": "VehicleDocumentsController",
        "x-operation-name": "updateAll",
        "tags": [
          "VehicleDocumentsController"
        ],
        "responses": {
          "200": {
            "description": "VehicleDocuments PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "VehicleDocuments.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<VehicleDocuments>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VehicleDocumentsPartial"
              }
            }
          }
        },
        "operationId": "VehicleDocumentsController.updateAll"
      },
      "get": {
        "x-controller-name": "VehicleDocumentsController",
        "x-operation-name": "find",
        "tags": [
          "VehicleDocumentsController"
        ],
        "responses": {
          "200": {
            "description": "Array of VehicleDocuments model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/VehicleDocumentsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleDocuments.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "VehicleDocumentsController.find"
      }
    },
    "/vehicle-fuels/count": {
      "get": {
        "x-controller-name": "FuelController",
        "x-operation-name": "count",
        "tags": [
          "FuelController"
        ],
        "responses": {
          "200": {
            "description": "VehicleFuel model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "VehicleFuel.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<VehicleFuel>"
                }
              }
            }
          }
        ],
        "operationId": "FuelController.count"
      }
    },
    "/vehicle-fuels/{id}": {
      "put": {
        "x-controller-name": "FuelController",
        "x-operation-name": "replaceById",
        "tags": [
          "FuelController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "VehicleFuel PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VehicleFuelPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "FuelController.replaceById"
      },
      "patch": {
        "x-controller-name": "FuelController",
        "x-operation-name": "updateById",
        "tags": [
          "FuelController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "VehicleFuel PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VehicleFuelPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "FuelController.updateById"
      },
      "get": {
        "x-controller-name": "FuelController",
        "x-operation-name": "findById",
        "tags": [
          "FuelController"
        ],
        "responses": {
          "200": {
            "description": "VehicleFuel model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleFuelWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleFuel.Filter"
                }
              }
            }
          }
        ],
        "operationId": "FuelController.findById"
      },
      "delete": {
        "x-controller-name": "FuelController",
        "x-operation-name": "deleteById",
        "tags": [
          "FuelController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "VehicleFuel DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "FuelController.deleteById"
      }
    },
    "/vehicle-fuels": {
      "post": {
        "x-controller-name": "FuelController",
        "x-operation-name": "create",
        "tags": [
          "FuelController"
        ],
        "responses": {
          "200": {
            "description": "VehicleFuel model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleFuel"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewVehicleFuel"
              }
            }
          }
        },
        "operationId": "FuelController.create"
      },
      "patch": {
        "x-controller-name": "FuelController",
        "x-operation-name": "updateAll",
        "tags": [
          "FuelController"
        ],
        "responses": {
          "200": {
            "description": "VehicleFuel PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "VehicleFuel.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<VehicleFuel>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VehicleFuelPartial"
              }
            }
          }
        },
        "operationId": "FuelController.updateAll"
      },
      "get": {
        "x-controller-name": "FuelController",
        "x-operation-name": "find",
        "tags": [
          "FuelController"
        ],
        "responses": {
          "200": {
            "description": "Array of VehicleFuel model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/VehicleFuelWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleFuel.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "FuelController.find"
      }
    },
    "/vehicle-geo-locations/count": {
      "get": {
        "x-controller-name": "VehicleGeoLocationController",
        "x-operation-name": "count",
        "tags": [
          "VehicleGeoLocationController"
        ],
        "responses": {
          "200": {
            "description": "VehicleGeoLocation model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "VehicleGeoLocation.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<VehicleGeoLocation>"
                }
              }
            }
          }
        ],
        "operationId": "VehicleGeoLocationController.count"
      }
    },
    "/vehicle-geo-locations/{id}/geo-location": {
      "get": {
        "x-controller-name": "VehicleGeoLocationGeoLocationController",
        "x-operation-name": "getGeoLocation",
        "tags": [
          "VehicleGeoLocationGeoLocationController"
        ],
        "responses": {
          "200": {
            "description": "GeoLocation belonging to VehicleGeoLocation",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GeoLocation"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "VehicleGeoLocationGeoLocationController.getGeoLocation"
      }
    },
    "/vehicle-geo-locations/{id}/vehicle": {
      "get": {
        "x-controller-name": "VehicleGeoLocationVehicleController",
        "x-operation-name": "getVehicle",
        "tags": [
          "VehicleGeoLocationVehicleController"
        ],
        "responses": {
          "200": {
            "description": "Vehicle belonging to VehicleGeoLocation",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Vehicle"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "VehicleGeoLocationVehicleController.getVehicle"
      }
    },
    "/vehicle-geo-locations/{id}": {
      "put": {
        "x-controller-name": "VehicleGeoLocationController",
        "x-operation-name": "replaceById",
        "tags": [
          "VehicleGeoLocationController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "VehicleGeoLocation PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VehicleGeoLocationPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "VehicleGeoLocationController.replaceById"
      },
      "patch": {
        "x-controller-name": "VehicleGeoLocationController",
        "x-operation-name": "updateById",
        "tags": [
          "VehicleGeoLocationController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "VehicleGeoLocation PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VehicleGeoLocationPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "VehicleGeoLocationController.updateById"
      },
      "get": {
        "x-controller-name": "VehicleGeoLocationController",
        "x-operation-name": "findById",
        "tags": [
          "VehicleGeoLocationController"
        ],
        "responses": {
          "200": {
            "description": "VehicleGeoLocation model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleGeoLocationWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleGeoLocation.Filter"
                }
              }
            }
          }
        ],
        "operationId": "VehicleGeoLocationController.findById"
      },
      "delete": {
        "x-controller-name": "VehicleGeoLocationController",
        "x-operation-name": "deleteById",
        "tags": [
          "VehicleGeoLocationController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "VehicleGeoLocation DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "VehicleGeoLocationController.deleteById"
      }
    },
    "/vehicle-geo-locations": {
      "post": {
        "x-controller-name": "VehicleGeoLocationController",
        "x-operation-name": "create",
        "tags": [
          "VehicleGeoLocationController"
        ],
        "responses": {
          "200": {
            "description": "VehicleGeoLocation model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleGeoLocation"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewVehicleGeoLocation"
              }
            }
          }
        },
        "operationId": "VehicleGeoLocationController.create"
      },
      "patch": {
        "x-controller-name": "VehicleGeoLocationController",
        "x-operation-name": "updateAll",
        "tags": [
          "VehicleGeoLocationController"
        ],
        "responses": {
          "200": {
            "description": "VehicleGeoLocation PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "VehicleGeoLocation.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<VehicleGeoLocation>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VehicleGeoLocationPartial"
              }
            }
          }
        },
        "operationId": "VehicleGeoLocationController.updateAll"
      },
      "get": {
        "x-controller-name": "VehicleGeoLocationController",
        "x-operation-name": "find",
        "tags": [
          "VehicleGeoLocationController"
        ],
        "responses": {
          "200": {
            "description": "Array of VehicleGeoLocation model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/VehicleGeoLocationWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleGeoLocation.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "VehicleGeoLocationController.find"
      }
    },
    "/vehicle-owners/count": {
      "get": {
        "x-controller-name": "VehicleOwnerController",
        "x-operation-name": "count",
        "tags": [
          "VehicleOwnerController"
        ],
        "responses": {
          "200": {
            "description": "VehicleOwner model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "VehicleOwner.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<VehicleOwner>"
                }
              }
            }
          }
        ],
        "operationId": "VehicleOwnerController.count"
      }
    },
    "/vehicle-owners/{id}/identification-type": {
      "get": {
        "x-controller-name": "VehicleOwnerIdentificationTypeController",
        "x-operation-name": "getIdentificationType",
        "tags": [
          "VehicleOwnerIdentificationTypeController"
        ],
        "responses": {
          "200": {
            "description": "IdentificationType belonging to VehicleOwner",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IdentificationType"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "VehicleOwnerIdentificationTypeController.getIdentificationType"
      }
    },
    "/vehicle-owners/{id}/municipio": {
      "get": {
        "x-controller-name": "VehicleOwnerMunicipioController",
        "x-operation-name": "getMunicipio",
        "tags": [
          "VehicleOwnerMunicipioController"
        ],
        "responses": {
          "200": {
            "description": "Municipio belonging to VehicleOwner",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Municipio"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "VehicleOwnerMunicipioController.getMunicipio"
      }
    },
    "/vehicle-owners/{id}/vehicles": {
      "post": {
        "x-controller-name": "VehicleOwnerVehicleController",
        "x-operation-name": "create",
        "tags": [
          "VehicleOwnerVehicleController"
        ],
        "responses": {
          "200": {
            "description": "VehicleOwner model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Vehicle"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewVehicleInVehicleOwner"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "VehicleOwnerVehicleController.create"
      },
      "patch": {
        "x-controller-name": "VehicleOwnerVehicleController",
        "x-operation-name": "patch",
        "tags": [
          "VehicleOwnerVehicleController"
        ],
        "responses": {
          "200": {
            "description": "VehicleOwner.Vehicle 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": "Vehicle.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Vehicle>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VehiclePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "VehicleOwnerVehicleController.patch"
      },
      "get": {
        "x-controller-name": "VehicleOwnerVehicleController",
        "x-operation-name": "find",
        "tags": [
          "VehicleOwnerVehicleController"
        ],
        "responses": {
          "200": {
            "description": "Array of VehicleOwner has many Vehicle",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Vehicle"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "VehicleOwnerVehicleController.find"
      },
      "delete": {
        "x-controller-name": "VehicleOwnerVehicleController",
        "x-operation-name": "delete",
        "tags": [
          "VehicleOwnerVehicleController"
        ],
        "responses": {
          "200": {
            "description": "VehicleOwner.Vehicle 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": "Vehicle.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Vehicle>"
                }
              }
            }
          }
        ],
        "operationId": "VehicleOwnerVehicleController.delete"
      }
    },
    "/vehicle-owners/{id}": {
      "put": {
        "x-controller-name": "VehicleOwnerController",
        "x-operation-name": "replaceById",
        "tags": [
          "VehicleOwnerController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "VehicleOwner PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VehicleOwnerPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "VehicleOwnerController.replaceById"
      },
      "patch": {
        "x-controller-name": "VehicleOwnerController",
        "x-operation-name": "updateById",
        "tags": [
          "VehicleOwnerController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "VehicleOwner PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VehicleOwnerPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "VehicleOwnerController.updateById"
      },
      "get": {
        "x-controller-name": "VehicleOwnerController",
        "x-operation-name": "findById",
        "tags": [
          "VehicleOwnerController"
        ],
        "responses": {
          "200": {
            "description": "VehicleOwner model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleOwnerWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleOwner.Filter"
                }
              }
            }
          }
        ],
        "operationId": "VehicleOwnerController.findById"
      },
      "delete": {
        "x-controller-name": "VehicleOwnerController",
        "x-operation-name": "deleteById",
        "tags": [
          "VehicleOwnerController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "VehicleOwner DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "VehicleOwnerController.deleteById"
      }
    },
    "/vehicle-owners": {
      "post": {
        "x-controller-name": "VehicleOwnerController",
        "x-operation-name": "create",
        "tags": [
          "VehicleOwnerController"
        ],
        "responses": {
          "200": {
            "description": "VehicleOwner model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleOwner"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewVehicleOwner"
              }
            }
          }
        },
        "operationId": "VehicleOwnerController.create"
      },
      "patch": {
        "x-controller-name": "VehicleOwnerController",
        "x-operation-name": "updateAll",
        "tags": [
          "VehicleOwnerController"
        ],
        "responses": {
          "200": {
            "description": "VehicleOwner PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "VehicleOwner.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<VehicleOwner>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VehicleOwnerPartial"
              }
            }
          }
        },
        "operationId": "VehicleOwnerController.updateAll"
      },
      "get": {
        "x-controller-name": "VehicleOwnerController",
        "x-operation-name": "find",
        "tags": [
          "VehicleOwnerController"
        ],
        "responses": {
          "200": {
            "description": "Array of VehicleOwner model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/VehicleOwnerWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleOwner.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "VehicleOwnerController.find"
      }
    },
    "/vehicle-services/count": {
      "get": {
        "x-controller-name": "VehicleServiceController",
        "x-operation-name": "count",
        "tags": [
          "VehicleServiceController"
        ],
        "responses": {
          "200": {
            "description": "VehicleService model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "VehicleService.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<VehicleService>"
                }
              }
            }
          }
        ],
        "operationId": "VehicleServiceController.count"
      }
    },
    "/vehicle-services/{id}/vehicles": {
      "post": {
        "x-controller-name": "VehicleServiceVehicleController",
        "x-operation-name": "create",
        "tags": [
          "VehicleServiceVehicleController"
        ],
        "responses": {
          "200": {
            "description": "VehicleService model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Vehicle"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewVehicleInVehicleService"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "VehicleServiceVehicleController.create"
      },
      "patch": {
        "x-controller-name": "VehicleServiceVehicleController",
        "x-operation-name": "patch",
        "tags": [
          "VehicleServiceVehicleController"
        ],
        "responses": {
          "200": {
            "description": "VehicleService.Vehicle PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Vehicle.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Vehicle>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VehiclePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "VehicleServiceVehicleController.patch"
      },
      "get": {
        "x-controller-name": "VehicleServiceVehicleController",
        "x-operation-name": "find",
        "tags": [
          "VehicleServiceVehicleController"
        ],
        "responses": {
          "200": {
            "description": "Array of VehicleService has many Vehicle",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Vehicle"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "VehicleServiceVehicleController.find"
      },
      "delete": {
        "x-controller-name": "VehicleServiceVehicleController",
        "x-operation-name": "delete",
        "tags": [
          "VehicleServiceVehicleController"
        ],
        "responses": {
          "200": {
            "description": "VehicleService.Vehicle DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Vehicle.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Vehicle>"
                }
              }
            }
          }
        ],
        "operationId": "VehicleServiceVehicleController.delete"
      }
    },
    "/vehicle-services/{id}": {
      "put": {
        "x-controller-name": "VehicleServiceController",
        "x-operation-name": "replaceById",
        "tags": [
          "VehicleServiceController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "VehicleService PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VehicleServicePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "VehicleServiceController.replaceById"
      },
      "patch": {
        "x-controller-name": "VehicleServiceController",
        "x-operation-name": "updateById",
        "tags": [
          "VehicleServiceController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "VehicleService PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VehicleServicePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "VehicleServiceController.updateById"
      },
      "get": {
        "x-controller-name": "VehicleServiceController",
        "x-operation-name": "findById",
        "tags": [
          "VehicleServiceController"
        ],
        "responses": {
          "200": {
            "description": "VehicleService model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleServiceWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleService.Filter"
                }
              }
            }
          }
        ],
        "operationId": "VehicleServiceController.findById"
      },
      "delete": {
        "x-controller-name": "VehicleServiceController",
        "x-operation-name": "deleteById",
        "tags": [
          "VehicleServiceController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "VehicleService DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "VehicleServiceController.deleteById"
      }
    },
    "/vehicle-services": {
      "post": {
        "x-controller-name": "VehicleServiceController",
        "x-operation-name": "create",
        "tags": [
          "VehicleServiceController"
        ],
        "responses": {
          "200": {
            "description": "VehicleService model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleService"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewVehicleService"
              }
            }
          }
        },
        "operationId": "VehicleServiceController.create"
      },
      "patch": {
        "x-controller-name": "VehicleServiceController",
        "x-operation-name": "updateAll",
        "tags": [
          "VehicleServiceController"
        ],
        "responses": {
          "200": {
            "description": "VehicleService PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "VehicleService.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<VehicleService>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VehicleServicePartial"
              }
            }
          }
        },
        "operationId": "VehicleServiceController.updateAll"
      },
      "get": {
        "x-controller-name": "VehicleServiceController",
        "x-operation-name": "find",
        "tags": [
          "VehicleServiceController"
        ],
        "responses": {
          "200": {
            "description": "Array of VehicleService model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/VehicleServiceWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleService.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "VehicleServiceController.find"
      }
    },
    "/vehicles/count": {
      "get": {
        "x-controller-name": "VehiclesController",
        "x-operation-name": "count",
        "tags": [
          "VehiclesController"
        ],
        "responses": {
          "200": {
            "description": "Vehicle model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Vehicle.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Vehicle>"
                }
              }
            }
          }
        ],
        "operationId": "VehiclesController.count"
      }
    },
    "/vehicles/{id}/companies": {
      "get": {
        "x-controller-name": "VehicleCompaniesController",
        "x-operation-name": "getCompanies",
        "tags": [
          "VehicleCompaniesController"
        ],
        "responses": {
          "200": {
            "description": "Companies belonging to Vehicle",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Companies"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "VehicleCompaniesController.getCompanies"
      }
    },
    "/vehicles/{id}/gps-alerts": {
      "post": {
        "x-controller-name": "VehicleGpsAlertController",
        "x-operation-name": "create",
        "tags": [
          "VehicleGpsAlertController"
        ],
        "responses": {
          "200": {
            "description": "Vehicle model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsAlert"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewGpsAlertInVehicle"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "VehicleGpsAlertController.create"
      },
      "patch": {
        "x-controller-name": "VehicleGpsAlertController",
        "x-operation-name": "patch",
        "tags": [
          "VehicleGpsAlertController"
        ],
        "responses": {
          "200": {
            "description": "Vehicle.GpsAlert 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": "GpsAlert.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsAlert>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GpsAlertPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "VehicleGpsAlertController.patch"
      },
      "get": {
        "x-controller-name": "VehicleGpsAlertController",
        "x-operation-name": "find",
        "tags": [
          "VehicleGpsAlertController"
        ],
        "responses": {
          "200": {
            "description": "Array of Vehicle has many GpsAlert",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GpsAlert"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "VehicleGpsAlertController.find"
      },
      "delete": {
        "x-controller-name": "VehicleGpsAlertController",
        "x-operation-name": "delete",
        "tags": [
          "VehicleGpsAlertController"
        ],
        "responses": {
          "200": {
            "description": "Vehicle.GpsAlert 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": "GpsAlert.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsAlert>"
                }
              }
            }
          }
        ],
        "operationId": "VehicleGpsAlertController.delete"
      }
    },
    "/vehicles/{id}/gps-devices": {
      "post": {
        "x-controller-name": "VehicleGpsDevicesController",
        "x-operation-name": "create",
        "tags": [
          "VehicleGpsDevicesController"
        ],
        "responses": {
          "200": {
            "description": "Vehicle model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsDevices"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewGpsDevicesInVehicle"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "VehicleGpsDevicesController.create"
      },
      "patch": {
        "x-controller-name": "VehicleGpsDevicesController",
        "x-operation-name": "patch",
        "tags": [
          "VehicleGpsDevicesController"
        ],
        "responses": {
          "200": {
            "description": "Vehicle.GpsDevices 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": "GpsDevices.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsDevices>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GpsDevicesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "VehicleGpsDevicesController.patch"
      },
      "get": {
        "x-controller-name": "VehicleGpsDevicesController",
        "x-operation-name": "get",
        "tags": [
          "VehicleGpsDevicesController"
        ],
        "responses": {
          "200": {
            "description": "Vehicle has one GpsDevices",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpsDevices"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "VehicleGpsDevicesController.get"
      },
      "delete": {
        "x-controller-name": "VehicleGpsDevicesController",
        "x-operation-name": "delete",
        "tags": [
          "VehicleGpsDevicesController"
        ],
        "responses": {
          "200": {
            "description": "Vehicle.GpsDevices 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": "GpsDevices.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GpsDevices>"
                }
              }
            }
          }
        ],
        "operationId": "VehicleGpsDevicesController.delete"
      }
    },
    "/vehicles/{id}/maintenance-plans": {
      "post": {
        "x-controller-name": "VehicleMaintenancePlanController",
        "x-operation-name": "create",
        "tags": [
          "VehicleMaintenancePlanController"
        ],
        "responses": {
          "200": {
            "description": "Vehicle model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaintenancePlan"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewMaintenancePlanInVehicle"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "VehicleMaintenancePlanController.create"
      },
      "patch": {
        "x-controller-name": "VehicleMaintenancePlanController",
        "x-operation-name": "patch",
        "tags": [
          "VehicleMaintenancePlanController"
        ],
        "responses": {
          "200": {
            "description": "Vehicle.MaintenancePlan 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": "MaintenancePlan.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MaintenancePlan>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MaintenancePlanPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "VehicleMaintenancePlanController.patch"
      },
      "get": {
        "x-controller-name": "VehicleMaintenancePlanController",
        "x-operation-name": "find",
        "tags": [
          "VehicleMaintenancePlanController"
        ],
        "responses": {
          "200": {
            "description": "Array of Vehicle has many MaintenancePlan",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MaintenancePlan"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "VehicleMaintenancePlanController.find"
      },
      "delete": {
        "x-controller-name": "VehicleMaintenancePlanController",
        "x-operation-name": "delete",
        "tags": [
          "VehicleMaintenancePlanController"
        ],
        "responses": {
          "200": {
            "description": "Vehicle.MaintenancePlan 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": "MaintenancePlan.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MaintenancePlan>"
                }
              }
            }
          }
        ],
        "operationId": "VehicleMaintenancePlanController.delete"
      }
    },
    "/vehicles/{id}/maintenance-records": {
      "post": {
        "x-controller-name": "VehicleMaintenanceRecordController",
        "x-operation-name": "create",
        "tags": [
          "VehicleMaintenanceRecordController"
        ],
        "responses": {
          "200": {
            "description": "Vehicle model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaintenanceRecord"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewMaintenanceRecordInVehicle"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "VehicleMaintenanceRecordController.create"
      },
      "patch": {
        "x-controller-name": "VehicleMaintenanceRecordController",
        "x-operation-name": "patch",
        "tags": [
          "VehicleMaintenanceRecordController"
        ],
        "responses": {
          "200": {
            "description": "Vehicle.MaintenanceRecord 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": "MaintenanceRecord.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MaintenanceRecord>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MaintenanceRecordPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "VehicleMaintenanceRecordController.patch"
      },
      "get": {
        "x-controller-name": "VehicleMaintenanceRecordController",
        "x-operation-name": "find",
        "tags": [
          "VehicleMaintenanceRecordController"
        ],
        "responses": {
          "200": {
            "description": "Array of Vehicle has many MaintenanceRecord",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MaintenanceRecord"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "VehicleMaintenanceRecordController.find"
      },
      "delete": {
        "x-controller-name": "VehicleMaintenanceRecordController",
        "x-operation-name": "delete",
        "tags": [
          "VehicleMaintenanceRecordController"
        ],
        "responses": {
          "200": {
            "description": "Vehicle.MaintenanceRecord 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": "MaintenanceRecord.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MaintenanceRecord>"
                }
              }
            }
          }
        ],
        "operationId": "VehicleMaintenanceRecordController.delete"
      }
    },
    "/vehicles/{id}/services-vehicles": {
      "post": {
        "x-controller-name": "VehicleServicesVehiclesController",
        "x-operation-name": "create",
        "tags": [
          "VehicleServicesVehiclesController"
        ],
        "responses": {
          "200": {
            "description": "Vehicle model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServicesVehicles"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewServicesVehiclesInVehicle"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "VehicleServicesVehiclesController.create"
      },
      "patch": {
        "x-controller-name": "VehicleServicesVehiclesController",
        "x-operation-name": "patch",
        "tags": [
          "VehicleServicesVehiclesController"
        ],
        "responses": {
          "200": {
            "description": "Vehicle.ServicesVehicles 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": "ServicesVehicles.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ServicesVehicles>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ServicesVehiclesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "VehicleServicesVehiclesController.patch"
      },
      "get": {
        "x-controller-name": "VehicleServicesVehiclesController",
        "x-operation-name": "find",
        "tags": [
          "VehicleServicesVehiclesController"
        ],
        "responses": {
          "200": {
            "description": "Array of Vehicle has many ServicesVehicles",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ServicesVehicles"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "VehicleServicesVehiclesController.find"
      },
      "delete": {
        "x-controller-name": "VehicleServicesVehiclesController",
        "x-operation-name": "delete",
        "tags": [
          "VehicleServicesVehiclesController"
        ],
        "responses": {
          "200": {
            "description": "Vehicle.ServicesVehicles 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": "ServicesVehicles.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ServicesVehicles>"
                }
              }
            }
          }
        ],
        "operationId": "VehicleServicesVehiclesController.delete"
      }
    },
    "/vehicles/{id}/shooting-guard": {
      "get": {
        "x-controller-name": "VehicleShootingGuardController",
        "x-operation-name": "getShootingGuard",
        "tags": [
          "VehicleShootingGuardController"
        ],
        "responses": {
          "200": {
            "description": "ShootingGuard belonging to Vehicle",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShootingGuard"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "VehicleShootingGuardController.getShootingGuard"
      }
    },
    "/vehicles/{id}/vehcle-images": {
      "post": {
        "x-controller-name": "VehicleVehcleImagesController",
        "x-operation-name": "create",
        "tags": [
          "VehicleVehcleImagesController"
        ],
        "responses": {
          "200": {
            "description": "Vehicle model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehcleImages"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewVehcleImagesInVehicle"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "VehicleVehcleImagesController.create"
      },
      "patch": {
        "x-controller-name": "VehicleVehcleImagesController",
        "x-operation-name": "patch",
        "tags": [
          "VehicleVehcleImagesController"
        ],
        "responses": {
          "200": {
            "description": "Vehicle.VehcleImages 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": "VehcleImages.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<VehcleImages>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VehcleImagesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "VehicleVehcleImagesController.patch"
      },
      "get": {
        "x-controller-name": "VehicleVehcleImagesController",
        "x-operation-name": "find",
        "tags": [
          "VehicleVehcleImagesController"
        ],
        "responses": {
          "200": {
            "description": "Array of Vehicle has many VehcleImages",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/VehcleImages"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "VehicleVehcleImagesController.find"
      },
      "delete": {
        "x-controller-name": "VehicleVehcleImagesController",
        "x-operation-name": "delete",
        "tags": [
          "VehicleVehcleImagesController"
        ],
        "responses": {
          "200": {
            "description": "Vehicle.VehcleImages 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": "VehcleImages.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<VehcleImages>"
                }
              }
            }
          }
        ],
        "operationId": "VehicleVehcleImagesController.delete"
      }
    },
    "/vehicles/{id}/vehicle-bland": {
      "get": {
        "x-controller-name": "VehicleVehicleBlandController",
        "x-operation-name": "getVehicleBland",
        "tags": [
          "VehicleVehicleBlandController"
        ],
        "responses": {
          "200": {
            "description": "VehicleBland belonging to Vehicle",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleBland"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "VehicleVehicleBlandController.getVehicleBland"
      }
    },
    "/vehicles/{id}/vehicle-class": {
      "get": {
        "x-controller-name": "VehicleVehicleClassController",
        "x-operation-name": "getVehicleClass",
        "tags": [
          "VehicleVehicleClassController"
        ],
        "responses": {
          "200": {
            "description": "VehicleClass belonging to Vehicle",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleClass"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "VehicleVehicleClassController.getVehicleClass"
      }
    },
    "/vehicles/{id}/vehicle-fuel": {
      "get": {
        "x-controller-name": "VehicleVehicleFuelController",
        "x-operation-name": "getVehicleFuel",
        "tags": [
          "VehicleVehicleFuelController"
        ],
        "responses": {
          "200": {
            "description": "VehicleFuel belonging to Vehicle",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleFuel"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "VehicleVehicleFuelController.getVehicleFuel"
      }
    },
    "/vehicles/{id}/vehicle-geo-locations": {
      "post": {
        "x-controller-name": "VehicleVehicleGeoLocationController",
        "x-operation-name": "create",
        "tags": [
          "VehicleVehicleGeoLocationController"
        ],
        "responses": {
          "200": {
            "description": "Vehicle model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleGeoLocation"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewVehicleGeoLocationInVehicle"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "VehicleVehicleGeoLocationController.create"
      },
      "patch": {
        "x-controller-name": "VehicleVehicleGeoLocationController",
        "x-operation-name": "patch",
        "tags": [
          "VehicleVehicleGeoLocationController"
        ],
        "responses": {
          "200": {
            "description": "Vehicle.VehicleGeoLocation 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": "VehicleGeoLocation.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<VehicleGeoLocation>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VehicleGeoLocationPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "VehicleVehicleGeoLocationController.patch"
      },
      "get": {
        "x-controller-name": "VehicleVehicleGeoLocationController",
        "x-operation-name": "find",
        "tags": [
          "VehicleVehicleGeoLocationController"
        ],
        "responses": {
          "200": {
            "description": "Array of Vehicle has many VehicleGeoLocation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/VehicleGeoLocation"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "VehicleVehicleGeoLocationController.find"
      },
      "delete": {
        "x-controller-name": "VehicleVehicleGeoLocationController",
        "x-operation-name": "delete",
        "tags": [
          "VehicleVehicleGeoLocationController"
        ],
        "responses": {
          "200": {
            "description": "Vehicle.VehicleGeoLocation 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": "VehicleGeoLocation.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<VehicleGeoLocation>"
                }
              }
            }
          }
        ],
        "operationId": "VehicleVehicleGeoLocationController.delete"
      }
    },
    "/vehicles/{id}/vehicle-owner": {
      "get": {
        "x-controller-name": "VehicleVehicleOwnerController",
        "x-operation-name": "getVehicleOwner",
        "tags": [
          "VehicleVehicleOwnerController"
        ],
        "responses": {
          "200": {
            "description": "VehicleOwner belonging to Vehicle",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleOwner"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "VehicleVehicleOwnerController.getVehicleOwner"
      }
    },
    "/vehicles/{id}/vehicle-service": {
      "get": {
        "x-controller-name": "VehicleVehicleServiceController",
        "x-operation-name": "getVehicleService",
        "tags": [
          "VehicleVehicleServiceController"
        ],
        "responses": {
          "200": {
            "description": "VehicleService belonging to Vehicle",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleService"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "VehicleVehicleServiceController.getVehicleService"
      }
    },
    "/vehicles/{id}": {
      "put": {
        "x-controller-name": "VehiclesController",
        "x-operation-name": "replaceById",
        "tags": [
          "VehiclesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Vehicle PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VehiclePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "VehiclesController.replaceById"
      },
      "patch": {
        "x-controller-name": "VehiclesController",
        "x-operation-name": "updateById",
        "tags": [
          "VehiclesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Vehicle PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VehiclePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "VehiclesController.updateById"
      },
      "get": {
        "x-controller-name": "VehiclesController",
        "x-operation-name": "findById",
        "tags": [
          "VehiclesController"
        ],
        "responses": {
          "200": {
            "description": "Vehicle model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Vehicle.Filter"
                }
              }
            }
          }
        ],
        "operationId": "VehiclesController.findById"
      },
      "delete": {
        "x-controller-name": "VehiclesController",
        "x-operation-name": "deleteById",
        "tags": [
          "VehiclesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Vehicle DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "VehiclesController.deleteById"
      }
    },
    "/vehicles": {
      "post": {
        "x-controller-name": "VehiclesController",
        "x-operation-name": "create",
        "tags": [
          "VehiclesController"
        ],
        "responses": {
          "200": {
            "description": "Vehicle model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Vehicle"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewVehicle"
              }
            }
          }
        },
        "operationId": "VehiclesController.create"
      },
      "patch": {
        "x-controller-name": "VehiclesController",
        "x-operation-name": "updateAll",
        "tags": [
          "VehiclesController"
        ],
        "responses": {
          "200": {
            "description": "Vehicle PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Vehicle.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Vehicle>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VehiclePartial"
              }
            }
          }
        },
        "operationId": "VehiclesController.updateAll"
      },
      "get": {
        "x-controller-name": "VehiclesController",
        "x-operation-name": "find",
        "tags": [
          "VehiclesController"
        ],
        "responses": {
          "200": {
            "description": "Array of Vehicle model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/VehicleWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Vehicle.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "VehiclesController.find"
      }
    }
  },
  "components": {
    "schemas": {
      "Vehicle": {
        "title": "Vehicle",
        "type": "object",
        "properties": {
          "license": {
            "type": "string"
          },
          "model": {
            "type": "number"
          },
          "color": {
            "type": "string"
          },
          "ability": {
            "type": "number"
          },
          "cylinder": {
            "type": "number"
          },
          "engineNumber": {
            "type": "string"
          },
          "serieNumber": {
            "type": "string"
          },
          "iconVehicle": {
            "type": "string"
          },
          "vehicleOwnerId": {
            "type": "string"
          },
          "vehicleBlandId": {
            "type": "number"
          },
          "vehicleServiceId": {
            "type": "number"
          },
          "vehicleFuelId": {
            "type": "number"
          },
          "vehicleClassId": {
            "type": "number"
          },
          "companiesId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          },
          "dateAsigne": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "currentOdometer": {
            "type": "number"
          },
          "offSetOdometro": {
            "type": "number"
          }
        },
        "required": [
          "license",
          "model",
          "color",
          "ability",
          "cylinder",
          "engineNumber"
        ],
        "additionalProperties": false
      },
      "NewVehicle": {
        "title": "NewVehicle",
        "type": "object",
        "description": "(tsType: Vehicle, schemaOptions: { title: 'NewVehicle' })",
        "properties": {
          "license": {
            "type": "string"
          },
          "model": {
            "type": "number"
          },
          "color": {
            "type": "string"
          },
          "ability": {
            "type": "number"
          },
          "cylinder": {
            "type": "number"
          },
          "engineNumber": {
            "type": "string"
          },
          "serieNumber": {
            "type": "string"
          },
          "iconVehicle": {
            "type": "string"
          },
          "vehicleOwnerId": {
            "type": "string"
          },
          "vehicleBlandId": {
            "type": "number"
          },
          "vehicleServiceId": {
            "type": "number"
          },
          "vehicleFuelId": {
            "type": "number"
          },
          "vehicleClassId": {
            "type": "number"
          },
          "companiesId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          },
          "dateAsigne": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "currentOdometer": {
            "type": "number"
          },
          "offSetOdometro": {
            "type": "number"
          }
        },
        "required": [
          "license",
          "model",
          "color",
          "ability",
          "cylinder",
          "engineNumber"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Vehicle"
      },
      "AccessTokenWithRelations": {
        "title": "AccessTokenWithRelations",
        "type": "object",
        "description": "(tsType: AccessTokenWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "datetoken": {
            "type": "string",
            "format": "date-time"
          },
          "token": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "dateAcces": {
            "type": "string",
            "format": "date-time"
          },
          "userId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          },
          "shootingGuard": {
            "$ref": "#/components/schemas/ShootingGuardWithRelations"
          },
          "foreignKey": {}
        },
        "required": [
          "email",
          "password",
          "status"
        ],
        "additionalProperties": false,
        "x-typescript-type": "AccessTokenWithRelations"
      },
      "MenuWithRelations": {
        "title": "MenuWithRelations",
        "type": "object",
        "description": "(tsType: MenuWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "nameMenu": {
            "type": "string"
          },
          "iconMenu": {
            "type": "string"
          },
          "forOrder": {
            "type": "number"
          },
          "modules": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ModuleWithRelations"
            }
          }
        },
        "required": [
          "nameMenu"
        ],
        "additionalProperties": false,
        "x-typescript-type": "MenuWithRelations"
      },
      "ModuleWithRelations": {
        "title": "ModuleWithRelations",
        "type": "object",
        "description": "(tsType: ModuleWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "modulename": {
            "type": "string"
          },
          "urlModule": {
            "type": "string"
          },
          "forOrder": {
            "type": "number"
          },
          "menuId": {
            "type": "number"
          },
          "menu": {
            "$ref": "#/components/schemas/MenuWithRelations"
          },
          "foreignKey": {}
        },
        "required": [
          "modulename"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ModuleWithRelations"
      },
      "RoleMapingWithRelations": {
        "title": "RoleMapingWithRelations",
        "type": "object",
        "description": "(tsType: RoleMapingWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "roleId": {
            "type": "number"
          },
          "moduleId": {
            "type": "number"
          },
          "canCreate": {
            "type": "boolean"
          },
          "canRead": {
            "type": "boolean"
          },
          "canUpdate": {
            "type": "boolean"
          },
          "canDelete": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "RoleMapingWithRelations"
      },
      "RoleWithRelations": {
        "title": "RoleWithRelations",
        "type": "object",
        "description": "(tsType: RoleWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "namerole": {
            "type": "string"
          },
          "statusrole": {
            "type": "boolean"
          },
          "users": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UserWithRelations"
            }
          },
          "modules": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ModuleWithRelations"
            }
          },
          "roleMapings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RoleMapingWithRelations"
            }
          }
        },
        "required": [
          "namerole"
        ],
        "additionalProperties": false,
        "x-typescript-type": "RoleWithRelations"
      },
      "NovedadTypeWithRelations": {
        "title": "NovedadTypeWithRelations",
        "type": "object",
        "description": "(tsType: NovedadTypeWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "novedadTypeName": {
            "type": "string"
          },
          "novedadTypeDescription": {
            "type": "string"
          },
          "novedads": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NovedadWithRelations"
            }
          }
        },
        "required": [
          "novedadTypeName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "NovedadTypeWithRelations"
      },
      "ServiceStatuWithRelations": {
        "title": "ServiceStatuWithRelations",
        "type": "object",
        "description": "(tsType: ServiceStatuWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "nameStatu": {
            "type": "string"
          },
          "color": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "services": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ServiceWithRelations"
            }
          },
          "servicesHistoryStatuses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ServicesHistoryStatusWithRelations"
            }
          }
        },
        "required": [
          "nameStatu"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ServiceStatuWithRelations"
      },
      "ShootingGuardDocumentWithRelations": {
        "title": "ShootingGuardDocumentWithRelations",
        "type": "object",
        "description": "(tsType: ShootingGuardDocumentWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "shootingGuardDocumentName": {
            "type": "string"
          },
          "dateExp": {
            "type": "string",
            "format": "date-time"
          },
          "urlDocument": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "originalFilename": {
            "type": "string"
          },
          "size": {
            "type": "number"
          },
          "documentTypeId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          },
          "documentType": {
            "$ref": "#/components/schemas/DocumentTypeWithRelations"
          },
          "foreignKey": {}
        },
        "required": [
          "shootingGuardDocumentName",
          "urlDocument"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ShootingGuardDocumentWithRelations"
      },
      "DocumentTypeWithRelations": {
        "title": "DocumentTypeWithRelations",
        "type": "object",
        "description": "(tsType: DocumentTypeWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "documentTypeName": {
            "type": "string"
          },
          "isBeneficiary": {
            "type": "boolean"
          },
          "beneficiaries": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BeneficiaryWithRelations"
            }
          },
          "shootingGuardDocuments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ShootingGuardDocumentWithRelations"
            }
          }
        },
        "required": [
          "documentTypeName",
          "isBeneficiary"
        ],
        "additionalProperties": false,
        "x-typescript-type": "DocumentTypeWithRelations"
      },
      "BeneficiaryDocumentsWithRelations": {
        "title": "BeneficiaryDocumentsWithRelations",
        "type": "object",
        "description": "(tsType: BeneficiaryDocumentsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "documentName": {
            "type": "string"
          },
          "dateExp": {
            "type": "string",
            "format": "date-time"
          },
          "urlDocument": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "originalFilename": {
            "type": "string"
          },
          "size": {
            "type": "number"
          },
          "beneficiaryId": {
            "type": "string"
          },
          "documentTypeId": {
            "type": "number"
          },
          "beneficiary": {
            "$ref": "#/components/schemas/BeneficiaryWithRelations"
          },
          "foreignKey": {},
          "documentType": {
            "$ref": "#/components/schemas/DocumentTypeWithRelations"
          }
        },
        "required": [
          "urlDocument"
        ],
        "additionalProperties": false,
        "x-typescript-type": "BeneficiaryDocumentsWithRelations"
      },
      "CountryWithRelations": {
        "title": "CountryWithRelations",
        "type": "object",
        "description": "(tsType: CountryWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "countryName": {
            "type": "string"
          },
          "deparments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DeparmentWithRelations"
            }
          }
        },
        "required": [
          "countryName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "CountryWithRelations"
      },
      "DeparmentWithRelations": {
        "title": "DeparmentWithRelations",
        "type": "object",
        "description": "(tsType: DeparmentWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "deparmentName": {
            "type": "string"
          },
          "countryId": {
            "type": "number"
          },
          "country": {
            "$ref": "#/components/schemas/CountryWithRelations"
          },
          "foreignKey": {},
          "municipios": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MunicipioWithRelations"
            }
          }
        },
        "required": [
          "deparmentName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "DeparmentWithRelations"
      },
      "ServicesVehiclesWithRelations": {
        "title": "ServicesVehiclesWithRelations",
        "type": "object",
        "description": "(tsType: ServicesVehiclesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "dateAsigned": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "boolean"
          },
          "serviceId": {
            "type": "number"
          },
          "vehicleId": {
            "type": "string"
          },
          "dateRealStart": {
            "type": "string",
            "format": "date-time"
          },
          "service": {
            "$ref": "#/components/schemas/ServiceWithRelations"
          },
          "foreignKey": {},
          "vehicle": {
            "$ref": "#/components/schemas/VehicleWithRelations"
          },
          "servicesHistoryStatuses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ServicesHistoryStatusWithRelations"
            }
          }
        },
        "required": [
          "dateAsigned",
          "status"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ServicesVehiclesWithRelations"
      },
      "ServicesHistoryStatusWithRelations": {
        "title": "ServicesHistoryStatusWithRelations",
        "type": "object",
        "description": "(tsType: ServicesHistoryStatusWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "dateChange": {
            "type": "string",
            "format": "date-time"
          },
          "serviceStatuId": {
            "type": "number"
          },
          "serviceShootingGuardId": {
            "type": "number"
          },
          "servicesVehicleId": {
            "type": "number"
          },
          "serviceStatu": {
            "$ref": "#/components/schemas/ServiceStatuWithRelations"
          },
          "foreignKey": {},
          "serviceShootingGuard": {
            "$ref": "#/components/schemas/ServiceShootingGuardWithRelations"
          },
          "servicesVehicle": {
            "$ref": "#/components/schemas/ServicesVehiclesWithRelations"
          }
        },
        "required": [
          "dateChange"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ServicesHistoryStatusWithRelations"
      },
      "ServiceShootingGuardWithRelations": {
        "title": "ServiceShootingGuardWithRelations",
        "type": "object",
        "description": "(tsType: ServiceShootingGuardWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "dateAsigned": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "boolean"
          },
          "serviceId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          },
          "dateRealStart": {
            "type": "string",
            "format": "date-time"
          },
          "service": {
            "$ref": "#/components/schemas/ServiceWithRelations"
          },
          "foreignKey": {},
          "shootingGuard": {
            "$ref": "#/components/schemas/ShootingGuardWithRelations"
          },
          "servicesHistoryStatuses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ServicesHistoryStatusWithRelations"
            }
          }
        },
        "required": [
          "dateAsigned",
          "status"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ServiceShootingGuardWithRelations"
      },
      "ApnTypeWithRelations": {
        "title": "ApnTypeWithRelations",
        "type": "object",
        "description": "(tsType: ApnTypeWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "apnTypeName": {
            "type": "string"
          },
          "apns": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ApnWithRelations"
            }
          }
        },
        "required": [
          "apnTypeName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ApnTypeWithRelations"
      },
      "OperadorWithRelations": {
        "title": "OperadorWithRelations",
        "type": "object",
        "description": "(tsType: OperadorWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "operadorName": {
            "type": "string"
          },
          "apns": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ApnWithRelations"
            }
          }
        },
        "required": [
          "operadorName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "OperadorWithRelations"
      },
      "SimPlanWithRelations": {
        "title": "SimPlanWithRelations",
        "type": "object",
        "description": "(tsType: SimPlanWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "simPlanName": {
            "type": "string"
          },
          "simCards": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SimCardWithRelations"
            }
          }
        },
        "required": [
          "simPlanName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "SimPlanWithRelations"
      },
      "VehicleGeoLocationWithRelations": {
        "title": "VehicleGeoLocationWithRelations",
        "type": "object",
        "description": "(tsType: VehicleGeoLocationWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "vehicleId": {
            "type": "string"
          },
          "geoLocationId": {
            "type": "number"
          },
          "isInside": {
            "type": "boolean"
          },
          "vehicle": {
            "$ref": "#/components/schemas/VehicleWithRelations"
          },
          "foreignKey": {},
          "geoLocation": {
            "$ref": "#/components/schemas/GeoLocationWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "VehicleGeoLocationWithRelations"
      },
      "AlertTypesWithRelations": {
        "title": "AlertTypesWithRelations",
        "type": "object",
        "description": "(tsType: AlertTypesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "alertName": {
            "type": "string"
          },
          "gpsAlerts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GpsAlertWithRelations"
            }
          }
        },
        "required": [
          "alertName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "AlertTypesWithRelations"
      },
      "GpsDeviceStatusWithRelations": {
        "title": "GpsDeviceStatusWithRelations",
        "type": "object",
        "description": "(tsType: GpsDeviceStatusWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "gpsDeviceStatusName": {
            "type": "string"
          },
          "gpsDevices": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GpsDevicesWithRelations"
            }
          }
        },
        "required": [
          "gpsDeviceStatusName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "GpsDeviceStatusWithRelations"
      },
      "GpsDeviceTypesWithRelations": {
        "title": "GpsDeviceTypesWithRelations",
        "type": "object",
        "description": "(tsType: GpsDeviceTypesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "gpsDeviceTypeName": {
            "type": "string"
          },
          "gpsDevices": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GpsDevicesWithRelations"
            }
          }
        },
        "required": [
          "gpsDeviceTypeName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "GpsDeviceTypesWithRelations"
      },
      "GeoLocationWithRelations": {
        "title": "GeoLocationWithRelations",
        "type": "object",
        "description": "(tsType: GeoLocationWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "geoName": {
            "type": "string"
          },
          "geoPosition": {
            "type": "string"
          },
          "vehicleGeoLocations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VehicleGeoLocationWithRelations"
            }
          },
          "gpsAlerts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GpsAlertWithRelations"
            }
          }
        },
        "required": [
          "geoName",
          "geoPosition"
        ],
        "additionalProperties": false,
        "x-typescript-type": "GeoLocationWithRelations"
      },
      "ExperiencesWithRelations": {
        "title": "ExperiencesWithRelations",
        "type": "object",
        "description": "(tsType: ExperiencesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "experienceName": {
            "type": "string"
          },
          "dateStart": {
            "type": "string",
            "format": "date-time"
          },
          "dateEnd": {
            "type": "string",
            "format": "date-time"
          },
          "urlDocument": {
            "type": "string"
          },
          "originalFileName": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "size": {
            "type": "number"
          },
          "expirationDate": {
            "type": "string",
            "format": "date-time"
          },
          "shootingGuardId": {
            "type": "string"
          },
          "shootingGuard": {
            "$ref": "#/components/schemas/ShootingGuardWithRelations"
          },
          "foreignKey": {}
        },
        "required": [
          "experienceName",
          "dateStart",
          "dateEnd",
          "originalFileName",
          "size"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ExperiencesWithRelations"
      },
      "StudiesStatusWithRelations": {
        "title": "StudiesStatusWithRelations",
        "type": "object",
        "description": "(tsType: StudiesStatusWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "studiesStatusName": {
            "type": "string"
          },
          "studies": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/StudiesWithRelations"
            }
          }
        },
        "required": [
          "studiesStatusName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "StudiesStatusWithRelations"
      },
      "StudiesWithRelations": {
        "title": "StudiesWithRelations",
        "type": "object",
        "description": "(tsType: StudiesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "studiesName": {
            "type": "string"
          },
          "urlDocument": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "originalFileName": {
            "type": "string"
          },
          "size": {
            "type": "number"
          },
          "endDate": {
            "type": "string",
            "format": "date-time"
          },
          "shootingGuardId": {
            "type": "string"
          },
          "studiesStatusId": {
            "type": "number"
          },
          "shootingGuard": {
            "$ref": "#/components/schemas/ShootingGuardWithRelations"
          },
          "foreignKey": {},
          "studiesStatus": {
            "$ref": "#/components/schemas/StudiesStatusWithRelations"
          }
        },
        "required": [
          "studiesName",
          "originalFileName",
          "size"
        ],
        "additionalProperties": false,
        "x-typescript-type": "StudiesWithRelations"
      },
      "GpsAlertWithRelations": {
        "title": "GpsAlertWithRelations",
        "type": "object",
        "description": "(tsType: GpsAlertWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "latitude": {
            "type": "number"
          },
          "longitude": {
            "type": "number"
          },
          "message": {
            "type": "string"
          },
          "timestamp": {
            "type": "string",
            "format": "date-time"
          },
          "read": {
            "type": "boolean"
          },
          "readDate": {
            "type": "string",
            "format": "date-time"
          },
          "value": {
            "type": "string"
          },
          "alertTypesId": {
            "type": "number"
          },
          "gpsEventsId": {
            "type": "number"
          },
          "vehicleId": {
            "type": "string"
          },
          "geoLocationId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          },
          "alertTypes": {
            "$ref": "#/components/schemas/AlertTypesWithRelations"
          },
          "foreignKey": {},
          "gpsEvents": {
            "$ref": "#/components/schemas/GpsEventsWithRelations"
          },
          "vehicle": {
            "$ref": "#/components/schemas/VehicleWithRelations"
          },
          "geoLocation": {
            "$ref": "#/components/schemas/GeoLocationWithRelations"
          },
          "shootingGuard": {
            "$ref": "#/components/schemas/ShootingGuardWithRelations"
          }
        },
        "required": [
          "latitude",
          "longitude"
        ],
        "additionalProperties": false,
        "x-typescript-type": "GpsAlertWithRelations"
      },
      "GpsEventsWithRelations": {
        "title": "GpsEventsWithRelations",
        "type": "object",
        "description": "(tsType: GpsEventsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "eventName": {
            "type": "string"
          },
          "eventColor": {
            "type": "string"
          },
          "gpsData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GpsDataWithRelations"
            }
          },
          "gpsAlerts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GpsAlertWithRelations"
            }
          }
        },
        "required": [
          "eventName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "GpsEventsWithRelations"
      },
      "GpsDataWithRelations": {
        "title": "GpsDataWithRelations",
        "type": "object",
        "description": "(tsType: GpsDataWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "IMEI": {
            "type": "string"
          },
          "latitude": {
            "type": "number"
          },
          "longitude": {
            "type": "number"
          },
          "speed": {
            "type": "number"
          },
          "altitude": {
            "type": "number"
          },
          "angle": {
            "type": "number"
          },
          "satellites": {
            "type": "number"
          },
          "timestamp": {
            "type": "string",
            "format": "date-time"
          },
          "gpsEventsId": {
            "type": "number"
          },
          "ignition": {
            "type": "boolean"
          },
          "movement": {
            "type": "boolean"
          },
          "gsmSignal": {
            "type": "number"
          },
          "battery": {
            "type": "number"
          },
          "batteryVoltage": {
            "type": "number"
          },
          "externalVoltage": {
            "type": "number"
          },
          "powerVoltage": {
            "type": "number",
            "nullable": true
          },
          "ibutton": {
            "type": "string",
            "nullable": true
          },
          "odometer": {
            "type": "number"
          },
          "tripOdometer": {
            "type": "number",
            "nullable": true
          },
          "analogInput1": {
            "type": "number"
          },
          "analogInput2": {
            "type": "number"
          },
          "analogInput3": {
            "type": "number"
          },
          "analogInput4": {
            "type": "number"
          },
          "digitalInput1": {
            "type": "boolean"
          },
          "digitalInput2": {
            "type": "boolean"
          },
          "digitalInput3": {
            "type": "boolean"
          },
          "digitalInput4": {
            "type": "boolean"
          },
          "digitalOutput1": {
            "type": "boolean"
          },
          "digitalOutput2": {
            "type": "boolean"
          },
          "digitalOutput3": {
            "type": "boolean"
          },
          "digitalOutput4": {
            "type": "boolean"
          },
          "sleepMode": {
            "type": "number"
          },
          "crashDetected": {
            "type": "boolean"
          },
          "ecoDrivingScore": {
            "type": "number"
          },
          "harshAcceleration": {
            "type": "number"
          },
          "harshBraking": {
            "type": "number"
          },
          "harshCornering": {
            "type": "number"
          },
          "temperature1": {
            "type": "number"
          },
          "temperature2": {
            "type": "number"
          },
          "temperature3": {
            "type": "number"
          },
          "fuelLevel": {
            "type": "number"
          },
          "fuelUsedGps": {
            "type": "number"
          },
          "fuelUsedCan": {
            "type": "number"
          },
          "canFuelLevel": {
            "type": "number"
          },
          "canTotalFuel": {
            "type": "number"
          },
          "rpm": {
            "type": "number"
          },
          "engineHours": {
            "type": "number"
          },
          "canSpeed": {
            "type": "number"
          },
          "canEngineLoad": {
            "type": "number"
          },
          "canCoolantTemp": {
            "type": "number"
          },
          "canThrottle": {
            "type": "number"
          },
          "axisX": {
            "type": "number",
            "nullable": true
          },
          "axisY": {
            "type": "number",
            "nullable": true
          },
          "shootingGuardId": {
            "type": "string"
          },
          "vehicleId": {
            "type": "string"
          },
          "axisZ": {
            "type": "number",
            "nullable": true
          },
          "totalTripTime": {
            "type": "number",
            "nullable": true
          },
          "totalStopTime": {
            "type": "number",
            "nullable": true
          },
          "bleTemperature1": {
            "type": "number"
          },
          "bleTemperature2": {
            "type": "number"
          },
          "bleHumidity1": {
            "type": "number"
          },
          "bleHumidity2": {
            "type": "number"
          },
          "bleBattery1": {
            "type": "number"
          },
          "bleBattery2": {
            "type": "number"
          },
          "rawIO": {
            "type": "string",
            "nullable": true
          },
          "gpsDevices": {
            "$ref": "#/components/schemas/GpsDevicesWithRelations"
          },
          "foreignKey": {},
          "gpsEvents": {
            "$ref": "#/components/schemas/GpsEventsWithRelations"
          },
          "shootingGuard": {
            "$ref": "#/components/schemas/ShootingGuardWithRelations"
          }
        },
        "required": [
          "latitude",
          "longitude"
        ],
        "additionalProperties": false,
        "x-typescript-type": "GpsDataWithRelations"
      },
      "ApnWithRelations": {
        "title": "ApnWithRelations",
        "type": "object",
        "description": "(tsType: ApnWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "apnUrl": {
            "type": "string"
          },
          "user": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "apnTypeId": {
            "type": "number"
          },
          "operadorId": {
            "type": "number"
          },
          "apnType": {
            "$ref": "#/components/schemas/ApnTypeWithRelations"
          },
          "foreignKey": {},
          "operador": {
            "$ref": "#/components/schemas/OperadorWithRelations"
          },
          "simCards": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SimCardWithRelations"
            }
          }
        },
        "required": [
          "apnUrl"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ApnWithRelations"
      },
      "SimCardWithRelations": {
        "title": "SimCardWithRelations",
        "type": "object",
        "description": "(tsType: SimCardWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "ICCID": {
            "type": "string"
          },
          "MSISDN": {
            "type": "string"
          },
          "simStatus": {
            "type": "boolean"
          },
          "simPlanId": {
            "type": "number"
          },
          "apnId": {
            "type": "number"
          },
          "simPlan": {
            "$ref": "#/components/schemas/SimPlanWithRelations"
          },
          "foreignKey": {},
          "gpsDevices": {
            "$ref": "#/components/schemas/GpsDevicesWithRelations"
          },
          "apn": {
            "$ref": "#/components/schemas/ApnWithRelations"
          }
        },
        "required": [
          "ICCID",
          "MSISDN",
          "simStatus"
        ],
        "additionalProperties": false,
        "x-typescript-type": "SimCardWithRelations"
      },
      "GpsDevicesWithRelations": {
        "title": "GpsDevicesWithRelations",
        "type": "object",
        "description": "(tsType: GpsDevicesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "IMEI": {
            "type": "string"
          },
          "serialNumber": {
            "type": "string"
          },
          "gpsDeviceDateAdded": {
            "type": "string",
            "format": "date-time"
          },
          "gpsDeviceStatusId": {
            "type": "number"
          },
          "gpsDeviceTypesId": {
            "type": "number"
          },
          "vehicleId": {
            "type": "string"
          },
          "simCardId": {
            "type": "number"
          },
          "gpsDeviceStatus": {
            "$ref": "#/components/schemas/GpsDeviceStatusWithRelations"
          },
          "foreignKey": {},
          "gpsDeviceTypes": {
            "$ref": "#/components/schemas/GpsDeviceTypesWithRelations"
          },
          "vehicle": {
            "$ref": "#/components/schemas/VehicleWithRelations"
          },
          "gpsData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GpsDataWithRelations"
            }
          },
          "gpsCommmanLogs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GpsCommmanLogWithRelations"
            }
          },
          "simCard": {
            "$ref": "#/components/schemas/SimCardWithRelations"
          }
        },
        "required": [
          "IMEI",
          "gpsDeviceDateAdded"
        ],
        "additionalProperties": false,
        "x-typescript-type": "GpsDevicesWithRelations"
      },
      "GpsCommmanLogWithRelations": {
        "title": "GpsCommmanLogWithRelations",
        "type": "object",
        "description": "(tsType: GpsCommmanLogWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "dateSend": {
            "type": "string",
            "format": "date-time"
          },
          "commandSend": {
            "type": "string"
          },
          "commmanSuccess": {
            "type": "boolean"
          },
          "response_raw": {
            "type": "string"
          },
          "response_formated": {
            "type": "string"
          },
          "error_messege": {
            "type": "string"
          },
          "gpsCommandId": {
            "type": "number"
          },
          "gpsDevicesId": {
            "type": "string"
          },
          "gpsCommand": {
            "$ref": "#/components/schemas/GpsCommandWithRelations"
          },
          "foreignKey": {},
          "gpsDevices": {
            "$ref": "#/components/schemas/GpsDevicesWithRelations"
          }
        },
        "required": [
          "dateSend",
          "commandSend",
          "commmanSuccess"
        ],
        "additionalProperties": false,
        "x-typescript-type": "GpsCommmanLogWithRelations"
      },
      "GpsCommandTypeWithRelations": {
        "title": "GpsCommandTypeWithRelations",
        "type": "object",
        "description": "(tsType: GpsCommandTypeWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "commandTypeName": {
            "type": "string"
          },
          "gpsCommands": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GpsCommandWithRelations"
            }
          }
        },
        "required": [
          "commandTypeName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "GpsCommandTypeWithRelations"
      },
      "GpsCommandWithRelations": {
        "title": "GpsCommandWithRelations",
        "type": "object",
        "description": "(tsType: GpsCommandWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "commandName": {
            "type": "string"
          },
          "commandDescription": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "gpsCommandTypeId": {
            "type": "number"
          },
          "gpsCommmanLogs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GpsCommmanLogWithRelations"
            }
          },
          "gpsCommandType": {
            "$ref": "#/components/schemas/GpsCommandTypeWithRelations"
          },
          "foreignKey": {},
          "commandValues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CommandValueWithRelations"
            }
          }
        },
        "required": [
          "commandName",
          "commandDescription"
        ],
        "additionalProperties": false,
        "x-typescript-type": "GpsCommandWithRelations"
      },
      "QuartermasterValueWithRelations": {
        "title": "QuartermasterValueWithRelations",
        "type": "object",
        "description": "(tsType: QuartermasterValueWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "value": {
            "type": "string"
          },
          "quatermasterId": {
            "type": "number"
          },
          "quartermasterPropertyId": {
            "type": "number"
          },
          "quatermaster": {
            "$ref": "#/components/schemas/QuatermasterWithRelations"
          },
          "foreignKey": {},
          "quartermasterProperty": {
            "$ref": "#/components/schemas/QuartermasterPropertyWithRelations"
          }
        },
        "required": [
          "value"
        ],
        "additionalProperties": false,
        "x-typescript-type": "QuartermasterValueWithRelations"
      },
      "CommandValueWithRelations": {
        "title": "CommandValueWithRelations",
        "type": "object",
        "description": "(tsType: CommandValueWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "value": {
            "type": "string"
          },
          "gpsCommandId": {
            "type": "number"
          },
          "commandPropertyId": {
            "type": "number"
          },
          "gpsCommand": {
            "$ref": "#/components/schemas/GpsCommandWithRelations"
          },
          "foreignKey": {},
          "commandProperty": {
            "$ref": "#/components/schemas/CommandPropertyWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "CommandValueWithRelations"
      },
      "CommandPropertyWithRelations": {
        "title": "CommandPropertyWithRelations",
        "type": "object",
        "description": "(tsType: CommandPropertyWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "commandPropertyName": {
            "type": "string"
          },
          "commandPropertyDescription": {
            "type": "string"
          },
          "min": {
            "type": "number"
          },
          "max": {
            "type": "number"
          },
          "default": {
            "type": "number"
          },
          "key": {
            "type": "boolean"
          },
          "settingPropertyId": {
            "type": "number"
          },
          "settingProperty": {
            "$ref": "#/components/schemas/SettingPropertyWithRelations"
          },
          "foreignKey": {},
          "commandValues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CommandValueWithRelations"
            }
          }
        },
        "required": [
          "commandPropertyName",
          "commandPropertyDescription"
        ],
        "additionalProperties": false,
        "x-typescript-type": "CommandPropertyWithRelations"
      },
      "SettingPropertyWithRelations": {
        "title": "SettingPropertyWithRelations",
        "type": "object",
        "description": "(tsType: SettingPropertyWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "settingPropertyName": {
            "type": "string"
          },
          "settingDescripction": {
            "type": "string"
          },
          "quartermasterProperties": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QuartermasterPropertyWithRelations"
            }
          },
          "commandProperties": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CommandPropertyWithRelations"
            }
          }
        },
        "required": [
          "settingPropertyName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "SettingPropertyWithRelations"
      },
      "QuartermasterPropertyWithRelations": {
        "title": "QuartermasterPropertyWithRelations",
        "type": "object",
        "description": "(tsType: QuartermasterPropertyWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "quartermasterPropertyName": {
            "type": "string"
          },
          "quartermasterPropertyDescription": {
            "type": "string"
          },
          "min": {
            "type": "number"
          },
          "max": {
            "type": "number"
          },
          "default": {
            "type": "number"
          },
          "key": {
            "type": "boolean"
          },
          "quartermasterTypeId": {
            "type": "number"
          },
          "settingPropertyId": {
            "type": "number"
          },
          "quartermasterType": {
            "$ref": "#/components/schemas/QuartermasterTypeWithRelations"
          },
          "foreignKey": {},
          "quartermasterValues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QuartermasterValueWithRelations"
            }
          },
          "settingProperty": {
            "$ref": "#/components/schemas/SettingPropertyWithRelations"
          }
        },
        "required": [
          "quartermasterPropertyName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "QuartermasterPropertyWithRelations"
      },
      "QuartermasterTypeWithRelations": {
        "title": "QuartermasterTypeWithRelations",
        "type": "object",
        "description": "(tsType: QuartermasterTypeWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "quartermastertypeName": {
            "type": "string"
          },
          "quartermastertypeIcon": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "quartermastertypeLink": {
            "type": "string"
          },
          "color": {
            "type": "string"
          },
          "quartermasterProperties": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QuartermasterPropertyWithRelations"
            }
          },
          "quatermasters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QuatermasterWithRelations"
            }
          }
        },
        "required": [
          "quartermastertypeName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "QuartermasterTypeWithRelations"
      },
      "CompanyTypeWithRelations": {
        "title": "CompanyTypeWithRelations",
        "type": "object",
        "description": "(tsType: CompanyTypeWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "companyTypeName": {
            "type": "string"
          },
          "companies": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CompaniesWithRelations"
            }
          }
        },
        "required": [
          "companyTypeName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "CompanyTypeWithRelations"
      },
      "VehicleDocumentTypeWithRelations": {
        "title": "VehicleDocumentTypeWithRelations",
        "type": "object",
        "description": "(tsType: VehicleDocumentTypeWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "typeName": {
            "type": "string"
          },
          "vehicleDocuments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VehicleDocumentsWithRelations"
            }
          }
        },
        "required": [
          "typeName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "VehicleDocumentTypeWithRelations"
      },
      "VehicleDocumentsWithRelations": {
        "title": "VehicleDocumentsWithRelations",
        "type": "object",
        "description": "(tsType: VehicleDocumentsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "description": {
            "type": "string"
          },
          "expirationDate": {
            "type": "string",
            "format": "date-time"
          },
          "urlDocument": {
            "type": "string"
          },
          "vehicleId": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "originalFileName": {
            "type": "string"
          },
          "size": {
            "type": "number"
          },
          "vehicleDocumentTypeId": {
            "type": "number"
          },
          "vehicleDocumentType": {
            "$ref": "#/components/schemas/VehicleDocumentTypeWithRelations"
          },
          "foreignKey": {}
        },
        "required": [
          "description",
          "urlDocument",
          "originalFileName",
          "size"
        ],
        "additionalProperties": false,
        "x-typescript-type": "VehicleDocumentsWithRelations"
      },
      "QuatermasterImageWithRelations": {
        "title": "QuatermasterImageWithRelations",
        "type": "object",
        "description": "(tsType: QuatermasterImageWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "urlFile": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "originalFilename": {
            "type": "string"
          },
          "size": {
            "type": "number"
          },
          "quatermasterId": {
            "type": "number"
          },
          "quatermaster": {
            "$ref": "#/components/schemas/QuatermasterWithRelations"
          },
          "foreignKey": {}
        },
        "required": [
          "urlFile",
          "nameFile",
          "originalFilename",
          "size"
        ],
        "additionalProperties": false,
        "x-typescript-type": "QuatermasterImageWithRelations"
      },
      "QuartermasterDocWithRelations": {
        "title": "QuartermasterDocWithRelations",
        "type": "object",
        "description": "(tsType: QuartermasterDocWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "nameFile": {
            "type": "string"
          },
          "urlFile": {
            "type": "string"
          },
          "originalFileName": {
            "type": "string"
          },
          "size": {
            "type": "number"
          },
          "expirationDate": {
            "type": "string",
            "format": "date-time"
          },
          "documentName": {
            "type": "string"
          },
          "quatermasterId": {
            "type": "number"
          },
          "quatermaster": {
            "$ref": "#/components/schemas/QuatermasterWithRelations"
          },
          "foreignKey": {}
        },
        "required": [
          "nameFile",
          "urlFile",
          "originalFileName",
          "size"
        ],
        "additionalProperties": false,
        "x-typescript-type": "QuartermasterDocWithRelations"
      },
      "NovedadWithRelations": {
        "title": "NovedadWithRelations",
        "type": "object",
        "description": "(tsType: NovedadWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "novedadObservacion": {
            "type": "string"
          },
          "novedadImage": {
            "type": "string"
          },
          "novedadCreated": {
            "type": "string",
            "format": "date-time"
          },
          "novedadTypeId": {
            "type": "number"
          },
          "serviceId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          },
          "novedadType": {
            "$ref": "#/components/schemas/NovedadTypeWithRelations"
          },
          "foreignKey": {},
          "service": {
            "$ref": "#/components/schemas/ServiceWithRelations"
          },
          "shootingGuard": {
            "$ref": "#/components/schemas/ShootingGuardWithRelations"
          }
        },
        "required": [
          "novedadObservacion",
          "novedadCreated"
        ],
        "additionalProperties": false,
        "x-typescript-type": "NovedadWithRelations"
      },
      "ServiceWithRelations": {
        "title": "ServiceWithRelations",
        "type": "object",
        "description": "(tsType: ServiceWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "dateStart": {
            "type": "string",
            "format": "date-time"
          },
          "dateEnd": {
            "type": "string",
            "format": "date-time"
          },
          "note": {
            "type": "string"
          },
          "dateRealStart": {
            "type": "string",
            "format": "date-time"
          },
          "beneficiaryId": {
            "type": "string"
          },
          "beneficiary": {
            "$ref": "#/components/schemas/BeneficiaryWithRelations"
          },
          "foreignKey": {},
          "serviceShootingGuards": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ServiceShootingGuardWithRelations"
            }
          },
          "serviceQuatermasters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ServiceQuatermasterWithRelations"
            }
          },
          "servicesVehicles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ServicesVehiclesWithRelations"
            }
          },
          "novedads": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NovedadWithRelations"
            }
          }
        },
        "required": [
          "dateStart",
          "dateEnd"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ServiceWithRelations"
      },
      "ServiceQuatermasterWithRelations": {
        "title": "ServiceQuatermasterWithRelations",
        "type": "object",
        "description": "(tsType: ServiceQuatermasterWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "dateAsigned": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "boolean"
          },
          "unDateAsigned": {
            "type": "string",
            "format": "date-time"
          },
          "observation": {
            "type": "string"
          },
          "quatermasterId": {
            "type": "number"
          },
          "serviceId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          },
          "quatermaster": {
            "$ref": "#/components/schemas/QuatermasterWithRelations"
          },
          "foreignKey": {},
          "service": {
            "$ref": "#/components/schemas/ServiceWithRelations"
          },
          "shootingGuard": {
            "$ref": "#/components/schemas/ShootingGuardWithRelations"
          }
        },
        "required": [
          "dateAsigned",
          "status"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ServiceQuatermasterWithRelations"
      },
      "QuatermasterWithRelations": {
        "title": "QuatermasterWithRelations",
        "type": "object",
        "description": "(tsType: QuatermasterWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "dateAsigne": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "quartermasterTypeId": {
            "type": "number"
          },
          "companiesId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string",
            "nullable": true
          },
          "shootingGuard": {
            "type": "object"
          },
          "quartermasterType": {
            "$ref": "#/components/schemas/QuartermasterTypeWithRelations"
          },
          "foreignKey": {},
          "quartermasterValues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QuartermasterValueWithRelations"
            }
          },
          "companies": {
            "$ref": "#/components/schemas/CompaniesWithRelations"
          },
          "quatermasterImages": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QuatermasterImageWithRelations"
            }
          },
          "quartermasterDocs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QuartermasterDocWithRelations"
            }
          },
          "serviceQuatermasters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ServiceQuatermasterWithRelations"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "QuatermasterWithRelations"
      },
      "UserWithRelations": {
        "title": "UserWithRelations",
        "type": "object",
        "description": "(tsType: UserWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "lastname": {
            "type": "string"
          },
          "mail": {
            "type": "string"
          },
          "stateuser": {
            "type": "boolean"
          },
          "photoUrl": {
            "type": "string"
          },
          "token": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "roleId": {
            "type": "number"
          },
          "accessTokens": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AccessTokenWithRelations"
            }
          },
          "role": {
            "$ref": "#/components/schemas/RoleWithRelations"
          },
          "foreignKey": {},
          "usersCompanies": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UsersCompaniesWithRelations"
            }
          }
        },
        "required": [
          "name",
          "lastname",
          "mail",
          "stateuser"
        ],
        "additionalProperties": false,
        "x-typescript-type": "UserWithRelations"
      },
      "UsersCompaniesWithRelations": {
        "title": "UsersCompaniesWithRelations",
        "type": "object",
        "description": "(tsType: UsersCompaniesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "companiesId": {
            "type": "number"
          },
          "userId": {
            "type": "number"
          },
          "companies": {
            "$ref": "#/components/schemas/CompaniesWithRelations"
          },
          "foreignKey": {},
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "UsersCompaniesWithRelations"
      },
      "CompaniesWithRelations": {
        "title": "CompaniesWithRelations",
        "type": "object",
        "description": "(tsType: CompaniesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "nit": {
            "type": "string"
          },
          "companyName": {
            "type": "string"
          },
          "companyTypeId": {
            "type": "number"
          },
          "identificationTypeId": {
            "type": "number"
          },
          "companyType": {
            "$ref": "#/components/schemas/CompanyTypeWithRelations"
          },
          "foreignKey": {},
          "vehicles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VehicleWithRelations"
            }
          },
          "quatermasters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QuatermasterWithRelations"
            }
          },
          "beneficiaries": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BeneficiaryWithRelations"
            }
          },
          "shootingGuards": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ShootingGuardWithRelations"
            }
          },
          "identificationType": {
            "$ref": "#/components/schemas/IdentificationTypeWithRelations"
          },
          "usersCompanies": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UsersCompaniesWithRelations"
            }
          }
        },
        "required": [
          "nit",
          "companyName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "CompaniesWithRelations"
      },
      "BeneficiaryWithRelations": {
        "title": "BeneficiaryWithRelations",
        "type": "object",
        "description": "(tsType: BeneficiaryWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "names": {
            "type": "string"
          },
          "lastname": {
            "type": "string"
          },
          "adress": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "birthdate": {
            "type": "string",
            "format": "date-time"
          },
          "imageURL": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "municipioId": {
            "type": "number"
          },
          "companiesId": {
            "type": "number"
          },
          "identificationTypeId": {
            "type": "number"
          },
          "documentTypeId": {
            "type": "number"
          },
          "beneficiaryDocuments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BeneficiaryDocumentsWithRelations"
            }
          },
          "municipio": {
            "$ref": "#/components/schemas/MunicipioWithRelations"
          },
          "foreignKey": {},
          "companies": {
            "$ref": "#/components/schemas/CompaniesWithRelations"
          },
          "identificationType": {
            "$ref": "#/components/schemas/IdentificationTypeWithRelations"
          },
          "services": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ServiceWithRelations"
            }
          }
        },
        "required": [
          "id",
          "names",
          "lastname",
          "adress",
          "phone",
          "email",
          "status",
          "birthdate"
        ],
        "additionalProperties": false,
        "x-typescript-type": "BeneficiaryWithRelations"
      },
      "MunicipioWithRelations": {
        "title": "MunicipioWithRelations",
        "type": "object",
        "description": "(tsType: MunicipioWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "municipioName": {
            "type": "string"
          },
          "deparmentId": {
            "type": "number"
          },
          "deparment": {
            "$ref": "#/components/schemas/DeparmentWithRelations"
          },
          "foreignKey": {},
          "beneficiaries": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BeneficiaryWithRelations"
            }
          },
          "shootingGuards": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ShootingGuardWithRelations"
            }
          },
          "vehicleOwners": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VehicleOwnerWithRelations"
            }
          }
        },
        "required": [
          "municipioName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "MunicipioWithRelations"
      },
      "ShootingGuardWithRelations": {
        "title": "ShootingGuardWithRelations",
        "type": "object",
        "description": "(tsType: ShootingGuardWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "names": {
            "type": "string"
          },
          "lastnames": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "address": {
            "type": "string"
          },
          "birthdate": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "boolean"
          },
          "imageURL": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "identificationTypeId": {
            "type": "number"
          },
          "municipioId": {
            "type": "number"
          },
          "companiesId": {
            "type": "number"
          },
          "experiences": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ExperiencesWithRelations"
            }
          },
          "studies": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/StudiesWithRelations"
            }
          },
          "identificationType": {
            "$ref": "#/components/schemas/IdentificationTypeWithRelations"
          },
          "foreignKey": {},
          "municipio": {
            "$ref": "#/components/schemas/MunicipioWithRelations"
          },
          "companies": {
            "$ref": "#/components/schemas/CompaniesWithRelations"
          },
          "serviceShootingGuards": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ServiceShootingGuardWithRelations"
            }
          },
          "quatermasters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QuatermasterWithRelations"
            }
          },
          "vehicles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VehicleWithRelations"
            }
          },
          "serviceQuatermasters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ServiceQuatermasterWithRelations"
            }
          },
          "accessTokens": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AccessTokenWithRelations"
            }
          },
          "novedads": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NovedadWithRelations"
            }
          },
          "shootingGuardDocuments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ShootingGuardDocumentWithRelations"
            }
          },
          "gpsData": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GpsDataWithRelations"
            }
          },
          "gpsAlerts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GpsAlertWithRelations"
            }
          }
        },
        "required": [
          "id",
          "names",
          "lastnames",
          "email",
          "phone",
          "address",
          "birthdate",
          "status"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ShootingGuardWithRelations"
      },
      "IdentificationTypeWithRelations": {
        "title": "IdentificationTypeWithRelations",
        "type": "object",
        "description": "(tsType: IdentificationTypeWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "nameIdentificationType": {
            "type": "string"
          },
          "shootingGuards": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ShootingGuardWithRelations"
            }
          },
          "vehicleOwners": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VehicleOwnerWithRelations"
            }
          },
          "companies": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CompaniesWithRelations"
            }
          },
          "beneficiaries": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BeneficiaryWithRelations"
            }
          }
        },
        "required": [
          "nameIdentificationType"
        ],
        "additionalProperties": false,
        "x-typescript-type": "IdentificationTypeWithRelations"
      },
      "VehicleOwnerWithRelations": {
        "title": "VehicleOwnerWithRelations",
        "type": "object",
        "description": "(tsType: VehicleOwnerWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "names": {
            "type": "string"
          },
          "lastnames": {
            "type": "string"
          },
          "address": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "identificationTypeId": {
            "type": "number"
          },
          "municipioId": {
            "type": "number"
          },
          "identificationType": {
            "$ref": "#/components/schemas/IdentificationTypeWithRelations"
          },
          "foreignKey": {},
          "municipio": {
            "$ref": "#/components/schemas/MunicipioWithRelations"
          },
          "vehicles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VehicleWithRelations"
            }
          }
        },
        "required": [
          "id",
          "names",
          "lastnames"
        ],
        "additionalProperties": false,
        "x-typescript-type": "VehicleOwnerWithRelations"
      },
      "VehicleBlandWithRelations": {
        "title": "VehicleBlandWithRelations",
        "type": "object",
        "description": "(tsType: VehicleBlandWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "brandName": {
            "type": "string"
          },
          "vehicles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VehicleWithRelations"
            }
          }
        },
        "required": [
          "brandName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "VehicleBlandWithRelations"
      },
      "VehicleServiceWithRelations": {
        "title": "VehicleServiceWithRelations",
        "type": "object",
        "description": "(tsType: VehicleServiceWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "serviceName": {
            "type": "string"
          },
          "vehicles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VehicleWithRelations"
            }
          }
        },
        "required": [
          "serviceName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "VehicleServiceWithRelations"
      },
      "VehicleFuelWithRelations": {
        "title": "VehicleFuelWithRelations",
        "type": "object",
        "description": "(tsType: VehicleFuelWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "fuelName": {
            "type": "string"
          },
          "vehicles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VehicleWithRelations"
            }
          }
        },
        "required": [
          "fuelName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "VehicleFuelWithRelations"
      },
      "VehicleClassWithRelations": {
        "title": "VehicleClassWithRelations",
        "type": "object",
        "description": "(tsType: VehicleClassWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "className": {
            "type": "string"
          },
          "vehicles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VehicleWithRelations"
            }
          }
        },
        "required": [
          "className"
        ],
        "additionalProperties": false,
        "x-typescript-type": "VehicleClassWithRelations"
      },
      "VehcleImagesWithRelations": {
        "title": "VehcleImagesWithRelations",
        "type": "object",
        "description": "(tsType: VehcleImagesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "nameFile": {
            "type": "string"
          },
          "urlFile": {
            "type": "string"
          },
          "originalFilename": {
            "type": "string"
          },
          "size": {
            "type": "number"
          },
          "vehicleId": {
            "type": "string"
          },
          "vehicle": {
            "$ref": "#/components/schemas/VehicleWithRelations"
          },
          "foreignKey": {}
        },
        "required": [
          "nameFile",
          "urlFile",
          "originalFilename",
          "size"
        ],
        "additionalProperties": false,
        "x-typescript-type": "VehcleImagesWithRelations"
      },
      "MaintenanceRecordWithRelations": {
        "title": "MaintenanceRecordWithRelations",
        "type": "object",
        "description": "(tsType: MaintenanceRecordWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "maintenanceDate": {
            "type": "string",
            "format": "date-time"
          },
          "maintenanceKm": {
            "type": "number"
          },
          "remarks": {
            "type": "string"
          },
          "vehicleId": {
            "type": "string"
          },
          "maintenanceTypeId": {
            "type": "number"
          },
          "cost": {
            "type": "number",
            "multipleOf": 0.01
          },
          "vehicle": {
            "$ref": "#/components/schemas/VehicleWithRelations"
          },
          "foreignKey": {},
          "maintenanceType": {
            "$ref": "#/components/schemas/MaintenanceTypeWithRelations"
          }
        },
        "required": [
          "maintenanceKm"
        ],
        "additionalProperties": false,
        "x-typescript-type": "MaintenanceRecordWithRelations"
      },
      "MaintenanceTypeWithRelations": {
        "title": "MaintenanceTypeWithRelations",
        "type": "object",
        "description": "(tsType: MaintenanceTypeWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "intervalKm": {
            "type": "number",
            "nullable": true
          },
          "intervalDays": {
            "type": "number",
            "nullable": true
          },
          "toleranceKm": {
            "type": "number",
            "nullable": true
          },
          "toleranceDays": {
            "type": "number",
            "nullable": true
          },
          "maintenancePlans": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MaintenancePlanWithRelations"
            }
          },
          "maintenanceRecords": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MaintenanceRecordWithRelations"
            }
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "MaintenanceTypeWithRelations"
      },
      "MaintenancePlanWithRelations": {
        "title": "MaintenancePlanWithRelations",
        "type": "object",
        "description": "(tsType: MaintenancePlanWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "startKm": {
            "type": "number"
          },
          "startDate": {
            "type": "string",
            "format": "date-time"
          },
          "active": {
            "type": "boolean"
          },
          "vehicleId": {
            "type": "string"
          },
          "maintenanceTypeId": {
            "type": "number"
          },
          "vehicle": {
            "$ref": "#/components/schemas/VehicleWithRelations"
          },
          "foreignKey": {},
          "maintenanceType": {
            "$ref": "#/components/schemas/MaintenanceTypeWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "MaintenancePlanWithRelations"
      },
      "VehicleWithRelations": {
        "title": "VehicleWithRelations",
        "type": "object",
        "description": "(tsType: VehicleWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "license": {
            "type": "string"
          },
          "model": {
            "type": "number"
          },
          "color": {
            "type": "string"
          },
          "ability": {
            "type": "number"
          },
          "cylinder": {
            "type": "number"
          },
          "engineNumber": {
            "type": "string"
          },
          "serieNumber": {
            "type": "string"
          },
          "iconVehicle": {
            "type": "string"
          },
          "vehicleOwnerId": {
            "type": "string"
          },
          "vehicleBlandId": {
            "type": "number"
          },
          "vehicleServiceId": {
            "type": "number"
          },
          "vehicleFuelId": {
            "type": "number"
          },
          "vehicleClassId": {
            "type": "number"
          },
          "companiesId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          },
          "dateAsigne": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "currentOdometer": {
            "type": "number"
          },
          "offSetOdometro": {
            "type": "number"
          },
          "vehicleDocuments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VehicleDocumentsWithRelations"
            }
          },
          "vehicleOwner": {
            "$ref": "#/components/schemas/VehicleOwnerWithRelations"
          },
          "foreignKey": {},
          "vehicleBland": {
            "$ref": "#/components/schemas/VehicleBlandWithRelations"
          },
          "vehicleService": {
            "$ref": "#/components/schemas/VehicleServiceWithRelations"
          },
          "vehicleFuel": {
            "$ref": "#/components/schemas/VehicleFuelWithRelations"
          },
          "vehicleClass": {
            "$ref": "#/components/schemas/VehicleClassWithRelations"
          },
          "vehcleImages": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VehcleImagesWithRelations"
            }
          },
          "companies": {
            "$ref": "#/components/schemas/CompaniesWithRelations"
          },
          "shootingGuard": {
            "$ref": "#/components/schemas/ShootingGuardWithRelations"
          },
          "gpsDevices": {
            "$ref": "#/components/schemas/GpsDevicesWithRelations"
          },
          "servicesVehicles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ServicesVehiclesWithRelations"
            }
          },
          "vehicleGeoLocations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VehicleGeoLocationWithRelations"
            }
          },
          "maintenancePlans": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MaintenancePlanWithRelations"
            }
          },
          "maintenanceRecords": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MaintenanceRecordWithRelations"
            }
          },
          "gpsAlerts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GpsAlertWithRelations"
            }
          }
        },
        "required": [
          "license",
          "model",
          "color",
          "ability",
          "cylinder",
          "engineNumber"
        ],
        "additionalProperties": false,
        "x-typescript-type": "VehicleWithRelations"
      },
      "VehiclePartial": {
        "title": "VehiclePartial",
        "type": "object",
        "description": "(tsType: Partial<Vehicle>, schemaOptions: { partial: true })",
        "properties": {
          "license": {
            "type": "string"
          },
          "model": {
            "type": "number"
          },
          "color": {
            "type": "string"
          },
          "ability": {
            "type": "number"
          },
          "cylinder": {
            "type": "number"
          },
          "engineNumber": {
            "type": "string"
          },
          "serieNumber": {
            "type": "string"
          },
          "iconVehicle": {
            "type": "string"
          },
          "vehicleOwnerId": {
            "type": "string"
          },
          "vehicleBlandId": {
            "type": "number"
          },
          "vehicleServiceId": {
            "type": "number"
          },
          "vehicleFuelId": {
            "type": "number"
          },
          "vehicleClassId": {
            "type": "number"
          },
          "companiesId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          },
          "dateAsigne": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "currentOdometer": {
            "type": "number"
          },
          "offSetOdometro": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Vehicle>"
      },
      "VehicleService": {
        "title": "VehicleService",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "serviceName": {
            "type": "string"
          }
        },
        "required": [
          "serviceName"
        ],
        "additionalProperties": false
      },
      "VehicleOwner": {
        "title": "VehicleOwner",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "names": {
            "type": "string"
          },
          "lastnames": {
            "type": "string"
          },
          "address": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "identificationTypeId": {
            "type": "number"
          },
          "municipioId": {
            "type": "number"
          }
        },
        "required": [
          "id",
          "names",
          "lastnames"
        ],
        "additionalProperties": false
      },
      "VehicleGeoLocation": {
        "title": "VehicleGeoLocation",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "vehicleId": {
            "type": "string"
          },
          "geoLocationId": {
            "type": "number"
          },
          "isInside": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "NewVehicleGeoLocationInVehicle": {
        "title": "NewVehicleGeoLocationInVehicle",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<VehicleGeoLocation, 'id'>, 'vehicleId'>, schemaOptions: { title: 'NewVehicleGeoLocationInVehicle', exclude: [ 'id' ], optional: [ 'vehicleId' ] })",
        "properties": {
          "vehicleId": {
            "type": "string"
          },
          "geoLocationId": {
            "type": "number"
          },
          "isInside": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<VehicleGeoLocation, 'id'>, 'vehicleId'>"
      },
      "VehicleGeoLocationPartial": {
        "title": "VehicleGeoLocationPartial",
        "type": "object",
        "description": "(tsType: Partial<VehicleGeoLocation>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "vehicleId": {
            "type": "string"
          },
          "geoLocationId": {
            "type": "number"
          },
          "isInside": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<VehicleGeoLocation>"
      },
      "VehicleFuel": {
        "title": "VehicleFuel",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "fuelName": {
            "type": "string"
          }
        },
        "required": [
          "fuelName"
        ],
        "additionalProperties": false
      },
      "VehicleClass": {
        "title": "VehicleClass",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "className": {
            "type": "string"
          }
        },
        "required": [
          "className"
        ],
        "additionalProperties": false
      },
      "VehicleBland": {
        "title": "VehicleBland",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "brandName": {
            "type": "string"
          }
        },
        "required": [
          "brandName"
        ],
        "additionalProperties": false
      },
      "VehcleImages": {
        "title": "VehcleImages",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "nameFile": {
            "type": "string"
          },
          "urlFile": {
            "type": "string"
          },
          "originalFilename": {
            "type": "string"
          },
          "size": {
            "type": "number"
          },
          "vehicleId": {
            "type": "string"
          }
        },
        "required": [
          "nameFile",
          "urlFile",
          "originalFilename",
          "size"
        ],
        "additionalProperties": false
      },
      "NewVehcleImagesInVehicle": {
        "title": "NewVehcleImagesInVehicle",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<VehcleImages, 'id'>, 'vehicleId'>, schemaOptions: { title: 'NewVehcleImagesInVehicle', exclude: [ 'id' ], optional: [ 'vehicleId' ] })",
        "properties": {
          "nameFile": {
            "type": "string"
          },
          "urlFile": {
            "type": "string"
          },
          "originalFilename": {
            "type": "string"
          },
          "size": {
            "type": "number"
          },
          "vehicleId": {
            "type": "string"
          }
        },
        "required": [
          "nameFile",
          "urlFile",
          "originalFilename",
          "size"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<VehcleImages, 'id'>, 'vehicleId'>"
      },
      "VehcleImagesPartial": {
        "title": "VehcleImagesPartial",
        "type": "object",
        "description": "(tsType: Partial<VehcleImages>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "nameFile": {
            "type": "string"
          },
          "urlFile": {
            "type": "string"
          },
          "originalFilename": {
            "type": "string"
          },
          "size": {
            "type": "number"
          },
          "vehicleId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<VehcleImages>"
      },
      "ShootingGuard": {
        "title": "ShootingGuard",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "names": {
            "type": "string"
          },
          "lastnames": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "address": {
            "type": "string"
          },
          "birthdate": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "boolean"
          },
          "imageURL": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "identificationTypeId": {
            "type": "number"
          },
          "municipioId": {
            "type": "number"
          },
          "companiesId": {
            "type": "number"
          }
        },
        "required": [
          "id",
          "names",
          "lastnames",
          "email",
          "phone",
          "address",
          "birthdate",
          "status"
        ],
        "additionalProperties": false
      },
      "ServicesVehicles": {
        "title": "ServicesVehicles",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "dateAsigned": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "boolean"
          },
          "serviceId": {
            "type": "number"
          },
          "vehicleId": {
            "type": "string"
          },
          "dateRealStart": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "dateAsigned",
          "status"
        ],
        "additionalProperties": false
      },
      "NewServicesVehiclesInVehicle": {
        "title": "NewServicesVehiclesInVehicle",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<ServicesVehicles, 'id'>, 'vehicleId'>, schemaOptions: { title: 'NewServicesVehiclesInVehicle', exclude: [ 'id' ], optional: [ 'vehicleId' ] })",
        "properties": {
          "dateAsigned": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "boolean"
          },
          "serviceId": {
            "type": "number"
          },
          "vehicleId": {
            "type": "string"
          },
          "dateRealStart": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "dateAsigned",
          "status"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<ServicesVehicles, 'id'>, 'vehicleId'>"
      },
      "ServicesVehiclesPartial": {
        "title": "ServicesVehiclesPartial",
        "type": "object",
        "description": "(tsType: Partial<ServicesVehicles>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "dateAsigned": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "boolean"
          },
          "serviceId": {
            "type": "number"
          },
          "vehicleId": {
            "type": "string"
          },
          "dateRealStart": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<ServicesVehicles>"
      },
      "NewVehicleService": {
        "title": "NewVehicleService",
        "type": "object",
        "description": "(tsType: Omit<VehicleService, 'id'>, schemaOptions: { title: 'NewVehicleService', exclude: [ 'id' ] })",
        "properties": {
          "serviceName": {
            "type": "string"
          }
        },
        "required": [
          "serviceName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<VehicleService, 'id'>"
      },
      "VehicleServicePartial": {
        "title": "VehicleServicePartial",
        "type": "object",
        "description": "(tsType: Partial<VehicleService>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "serviceName": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<VehicleService>"
      },
      "NewVehicleInVehicleService": {
        "title": "NewVehicleInVehicleService",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<Vehicle, 'license'>, 'vehicleServiceId'>, schemaOptions: { title: 'NewVehicleInVehicleService', exclude: [ 'license' ], optional: [ 'vehicleServiceId' ] })",
        "properties": {
          "model": {
            "type": "number"
          },
          "color": {
            "type": "string"
          },
          "ability": {
            "type": "number"
          },
          "cylinder": {
            "type": "number"
          },
          "engineNumber": {
            "type": "string"
          },
          "serieNumber": {
            "type": "string"
          },
          "iconVehicle": {
            "type": "string"
          },
          "vehicleOwnerId": {
            "type": "string"
          },
          "vehicleBlandId": {
            "type": "number"
          },
          "vehicleServiceId": {
            "type": "number"
          },
          "vehicleFuelId": {
            "type": "number"
          },
          "vehicleClassId": {
            "type": "number"
          },
          "companiesId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          },
          "dateAsigne": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "currentOdometer": {
            "type": "number"
          },
          "offSetOdometro": {
            "type": "number"
          }
        },
        "required": [
          "model",
          "color",
          "ability",
          "cylinder",
          "engineNumber"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<Vehicle, 'license'>, 'vehicleServiceId'>"
      },
      "NewVehicleOwner": {
        "title": "NewVehicleOwner",
        "type": "object",
        "description": "(tsType: VehicleOwner, schemaOptions: { title: 'NewVehicleOwner' })",
        "properties": {
          "id": {
            "type": "string"
          },
          "names": {
            "type": "string"
          },
          "lastnames": {
            "type": "string"
          },
          "address": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "identificationTypeId": {
            "type": "number"
          },
          "municipioId": {
            "type": "number"
          }
        },
        "required": [
          "id",
          "names",
          "lastnames"
        ],
        "additionalProperties": false,
        "x-typescript-type": "VehicleOwner"
      },
      "VehicleOwnerPartial": {
        "title": "VehicleOwnerPartial",
        "type": "object",
        "description": "(tsType: Partial<VehicleOwner>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "names": {
            "type": "string"
          },
          "lastnames": {
            "type": "string"
          },
          "address": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "identificationTypeId": {
            "type": "number"
          },
          "municipioId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<VehicleOwner>"
      },
      "NewVehicleInVehicleOwner": {
        "title": "NewVehicleInVehicleOwner",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<Vehicle, 'license'>, 'vehicleOwnerId'>, schemaOptions: { title: 'NewVehicleInVehicleOwner', exclude: [ 'license' ], optional: [ 'vehicleOwnerId' ] })",
        "properties": {
          "model": {
            "type": "number"
          },
          "color": {
            "type": "string"
          },
          "ability": {
            "type": "number"
          },
          "cylinder": {
            "type": "number"
          },
          "engineNumber": {
            "type": "string"
          },
          "serieNumber": {
            "type": "string"
          },
          "iconVehicle": {
            "type": "string"
          },
          "vehicleOwnerId": {
            "type": "string"
          },
          "vehicleBlandId": {
            "type": "number"
          },
          "vehicleServiceId": {
            "type": "number"
          },
          "vehicleFuelId": {
            "type": "number"
          },
          "vehicleClassId": {
            "type": "number"
          },
          "companiesId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          },
          "dateAsigne": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "currentOdometer": {
            "type": "number"
          },
          "offSetOdometro": {
            "type": "number"
          }
        },
        "required": [
          "model",
          "color",
          "ability",
          "cylinder",
          "engineNumber"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<Vehicle, 'license'>, 'vehicleOwnerId'>"
      },
      "Municipio": {
        "title": "Municipio",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "municipioName": {
            "type": "string"
          },
          "deparmentId": {
            "type": "number"
          }
        },
        "required": [
          "municipioName"
        ],
        "additionalProperties": false
      },
      "IdentificationType": {
        "title": "IdentificationType",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "nameIdentificationType": {
            "type": "string"
          }
        },
        "required": [
          "nameIdentificationType"
        ],
        "additionalProperties": false
      },
      "MaintenanceRecord": {
        "title": "MaintenanceRecord",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "maintenanceDate": {
            "type": "string",
            "format": "date-time"
          },
          "maintenanceKm": {
            "type": "number"
          },
          "remarks": {
            "type": "string"
          },
          "vehicleId": {
            "type": "string"
          },
          "maintenanceTypeId": {
            "type": "number"
          },
          "cost": {
            "type": "number",
            "multipleOf": 0.01
          }
        },
        "required": [
          "maintenanceKm"
        ],
        "additionalProperties": false
      },
      "NewMaintenanceRecordInVehicle": {
        "title": "NewMaintenanceRecordInVehicle",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<MaintenanceRecord, 'id'>, 'vehicleId'>, schemaOptions: { title: 'NewMaintenanceRecordInVehicle', exclude: [ 'id' ], optional: [ 'vehicleId' ] })",
        "properties": {
          "maintenanceDate": {
            "type": "string",
            "format": "date-time"
          },
          "maintenanceKm": {
            "type": "number"
          },
          "remarks": {
            "type": "string"
          },
          "vehicleId": {
            "type": "string"
          },
          "maintenanceTypeId": {
            "type": "number"
          },
          "cost": {
            "type": "number",
            "multipleOf": 0.01
          }
        },
        "required": [
          "maintenanceKm"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<MaintenanceRecord, 'id'>, 'vehicleId'>"
      },
      "MaintenanceRecordPartial": {
        "title": "MaintenanceRecordPartial",
        "type": "object",
        "description": "(tsType: Partial<MaintenanceRecord>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "maintenanceDate": {
            "type": "string",
            "format": "date-time"
          },
          "maintenanceKm": {
            "type": "number"
          },
          "remarks": {
            "type": "string"
          },
          "vehicleId": {
            "type": "string"
          },
          "maintenanceTypeId": {
            "type": "number"
          },
          "cost": {
            "type": "number",
            "multipleOf": 0.01
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<MaintenanceRecord>"
      },
      "MaintenancePlan": {
        "title": "MaintenancePlan",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "startKm": {
            "type": "number"
          },
          "startDate": {
            "type": "string",
            "format": "date-time"
          },
          "active": {
            "type": "boolean"
          },
          "vehicleId": {
            "type": "string"
          },
          "maintenanceTypeId": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "NewMaintenancePlanInVehicle": {
        "title": "NewMaintenancePlanInVehicle",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<MaintenancePlan, 'id'>, 'vehicleId'>, schemaOptions: { title: 'NewMaintenancePlanInVehicle', exclude: [ 'id' ], optional: [ 'vehicleId' ] })",
        "properties": {
          "startKm": {
            "type": "number"
          },
          "startDate": {
            "type": "string",
            "format": "date-time"
          },
          "active": {
            "type": "boolean"
          },
          "vehicleId": {
            "type": "string"
          },
          "maintenanceTypeId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<MaintenancePlan, 'id'>, 'vehicleId'>"
      },
      "MaintenancePlanPartial": {
        "title": "MaintenancePlanPartial",
        "type": "object",
        "description": "(tsType: Partial<MaintenancePlan>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "startKm": {
            "type": "number"
          },
          "startDate": {
            "type": "string",
            "format": "date-time"
          },
          "active": {
            "type": "boolean"
          },
          "vehicleId": {
            "type": "string"
          },
          "maintenanceTypeId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<MaintenancePlan>"
      },
      "NewVehcleImages": {
        "title": "NewVehcleImages",
        "type": "object",
        "description": "(tsType: Omit<VehcleImages, 'id'>, schemaOptions: { title: 'NewVehcleImages', exclude: [ 'id' ] })",
        "properties": {
          "nameFile": {
            "type": "string"
          },
          "urlFile": {
            "type": "string"
          },
          "originalFilename": {
            "type": "string"
          },
          "size": {
            "type": "number"
          },
          "vehicleId": {
            "type": "string"
          }
        },
        "required": [
          "nameFile",
          "urlFile",
          "originalFilename",
          "size"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<VehcleImages, 'id'>"
      },
      "GpsDevices": {
        "title": "GpsDevices",
        "type": "object",
        "properties": {
          "IMEI": {
            "type": "string"
          },
          "serialNumber": {
            "type": "string"
          },
          "gpsDeviceDateAdded": {
            "type": "string",
            "format": "date-time"
          },
          "gpsDeviceStatusId": {
            "type": "number"
          },
          "gpsDeviceTypesId": {
            "type": "number"
          },
          "vehicleId": {
            "type": "string"
          },
          "simCardId": {
            "type": "number"
          }
        },
        "required": [
          "IMEI",
          "gpsDeviceDateAdded"
        ],
        "additionalProperties": false
      },
      "NewGpsDevicesInVehicle": {
        "title": "NewGpsDevicesInVehicle",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<GpsDevices, 'IMEI'>, 'vehicleId'>, schemaOptions: { title: 'NewGpsDevicesInVehicle', exclude: [ 'IMEI' ], optional: [ 'vehicleId' ] })",
        "properties": {
          "serialNumber": {
            "type": "string"
          },
          "gpsDeviceDateAdded": {
            "type": "string",
            "format": "date-time"
          },
          "gpsDeviceStatusId": {
            "type": "number"
          },
          "gpsDeviceTypesId": {
            "type": "number"
          },
          "vehicleId": {
            "type": "string"
          },
          "simCardId": {
            "type": "number"
          }
        },
        "required": [
          "gpsDeviceDateAdded"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<GpsDevices, 'IMEI'>, 'vehicleId'>"
      },
      "GpsDevicesPartial": {
        "title": "GpsDevicesPartial",
        "type": "object",
        "description": "(tsType: Partial<GpsDevices>, schemaOptions: { partial: true })",
        "properties": {
          "IMEI": {
            "type": "string"
          },
          "serialNumber": {
            "type": "string"
          },
          "gpsDeviceDateAdded": {
            "type": "string",
            "format": "date-time"
          },
          "gpsDeviceStatusId": {
            "type": "number"
          },
          "gpsDeviceTypesId": {
            "type": "number"
          },
          "vehicleId": {
            "type": "string"
          },
          "simCardId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<GpsDevices>"
      },
      "GpsAlert": {
        "title": "GpsAlert",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "latitude": {
            "type": "number"
          },
          "longitude": {
            "type": "number"
          },
          "message": {
            "type": "string"
          },
          "timestamp": {
            "type": "string",
            "format": "date-time"
          },
          "read": {
            "type": "boolean"
          },
          "readDate": {
            "type": "string",
            "format": "date-time"
          },
          "value": {
            "type": "string"
          },
          "alertTypesId": {
            "type": "number"
          },
          "gpsEventsId": {
            "type": "number"
          },
          "vehicleId": {
            "type": "string"
          },
          "geoLocationId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          }
        },
        "required": [
          "latitude",
          "longitude"
        ],
        "additionalProperties": false
      },
      "NewGpsAlertInVehicle": {
        "title": "NewGpsAlertInVehicle",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<GpsAlert, 'id'>, 'vehicleId'>, schemaOptions: { title: 'NewGpsAlertInVehicle', exclude: [ 'id' ], optional: [ 'vehicleId' ] })",
        "properties": {
          "latitude": {
            "type": "number"
          },
          "longitude": {
            "type": "number"
          },
          "message": {
            "type": "string"
          },
          "timestamp": {
            "type": "string",
            "format": "date-time"
          },
          "read": {
            "type": "boolean"
          },
          "readDate": {
            "type": "string",
            "format": "date-time"
          },
          "value": {
            "type": "string"
          },
          "alertTypesId": {
            "type": "number"
          },
          "gpsEventsId": {
            "type": "number"
          },
          "vehicleId": {
            "type": "string"
          },
          "geoLocationId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          }
        },
        "required": [
          "latitude",
          "longitude"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<GpsAlert, 'id'>, 'vehicleId'>"
      },
      "GpsAlertPartial": {
        "title": "GpsAlertPartial",
        "type": "object",
        "description": "(tsType: Partial<GpsAlert>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "latitude": {
            "type": "number"
          },
          "longitude": {
            "type": "number"
          },
          "message": {
            "type": "string"
          },
          "timestamp": {
            "type": "string",
            "format": "date-time"
          },
          "read": {
            "type": "boolean"
          },
          "readDate": {
            "type": "string",
            "format": "date-time"
          },
          "value": {
            "type": "string"
          },
          "alertTypesId": {
            "type": "number"
          },
          "gpsEventsId": {
            "type": "number"
          },
          "vehicleId": {
            "type": "string"
          },
          "geoLocationId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<GpsAlert>"
      },
      "NewVehicleGeoLocation": {
        "title": "NewVehicleGeoLocation",
        "type": "object",
        "description": "(tsType: Omit<VehicleGeoLocation, 'id'>, schemaOptions: { title: 'NewVehicleGeoLocation', exclude: [ 'id' ] })",
        "properties": {
          "vehicleId": {
            "type": "string"
          },
          "geoLocationId": {
            "type": "number"
          },
          "isInside": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<VehicleGeoLocation, 'id'>"
      },
      "GeoLocation": {
        "title": "GeoLocation",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "geoName": {
            "type": "string"
          },
          "geoPosition": {
            "type": "string"
          }
        },
        "required": [
          "geoName",
          "geoPosition"
        ],
        "additionalProperties": false
      },
      "NewVehicleFuel": {
        "title": "NewVehicleFuel",
        "type": "object",
        "description": "(tsType: Omit<VehicleFuel, 'id'>, schemaOptions: { title: 'NewVehicleFuel', exclude: [ 'id' ] })",
        "properties": {
          "fuelName": {
            "type": "string"
          }
        },
        "required": [
          "fuelName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<VehicleFuel, 'id'>"
      },
      "VehicleFuelPartial": {
        "title": "VehicleFuelPartial",
        "type": "object",
        "description": "(tsType: Partial<VehicleFuel>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "fuelName": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<VehicleFuel>"
      },
      "VehicleDocuments": {
        "title": "VehicleDocuments",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "description": {
            "type": "string"
          },
          "expirationDate": {
            "type": "string",
            "format": "date-time"
          },
          "urlDocument": {
            "type": "string"
          },
          "vehicleId": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "originalFileName": {
            "type": "string"
          },
          "size": {
            "type": "number"
          },
          "vehicleDocumentTypeId": {
            "type": "number"
          }
        },
        "required": [
          "description",
          "urlDocument",
          "originalFileName",
          "size"
        ],
        "additionalProperties": false
      },
      "NewVehicleDocuments": {
        "title": "NewVehicleDocuments",
        "type": "object",
        "description": "(tsType: Omit<VehicleDocuments, 'id'>, schemaOptions: { title: 'NewVehicleDocuments', exclude: [ 'id' ] })",
        "properties": {
          "description": {
            "type": "string"
          },
          "expirationDate": {
            "type": "string",
            "format": "date-time"
          },
          "urlDocument": {
            "type": "string"
          },
          "vehicleId": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "originalFileName": {
            "type": "string"
          },
          "size": {
            "type": "number"
          },
          "vehicleDocumentTypeId": {
            "type": "number"
          }
        },
        "required": [
          "description",
          "urlDocument",
          "originalFileName",
          "size"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<VehicleDocuments, 'id'>"
      },
      "VehicleDocumentsPartial": {
        "title": "VehicleDocumentsPartial",
        "type": "object",
        "description": "(tsType: Partial<VehicleDocuments>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "description": {
            "type": "string"
          },
          "expirationDate": {
            "type": "string",
            "format": "date-time"
          },
          "urlDocument": {
            "type": "string"
          },
          "vehicleId": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "originalFileName": {
            "type": "string"
          },
          "size": {
            "type": "number"
          },
          "vehicleDocumentTypeId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<VehicleDocuments>"
      },
      "VehicleDocumentType": {
        "title": "VehicleDocumentType",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "typeName": {
            "type": "string"
          }
        },
        "required": [
          "typeName"
        ],
        "additionalProperties": false
      },
      "NewVehicleDocumentType": {
        "title": "NewVehicleDocumentType",
        "type": "object",
        "description": "(tsType: Omit<VehicleDocumentType, 'id'>, schemaOptions: { title: 'NewVehicleDocumentType', exclude: [ 'id' ] })",
        "properties": {
          "typeName": {
            "type": "string"
          }
        },
        "required": [
          "typeName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<VehicleDocumentType, 'id'>"
      },
      "VehicleDocumentTypePartial": {
        "title": "VehicleDocumentTypePartial",
        "type": "object",
        "description": "(tsType: Partial<VehicleDocumentType>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "typeName": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<VehicleDocumentType>"
      },
      "Companies": {
        "title": "Companies",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "nit": {
            "type": "string"
          },
          "companyName": {
            "type": "string"
          },
          "companyTypeId": {
            "type": "number"
          },
          "identificationTypeId": {
            "type": "number"
          }
        },
        "required": [
          "nit",
          "companyName"
        ],
        "additionalProperties": false
      },
      "NewVehicleClass": {
        "title": "NewVehicleClass",
        "type": "object",
        "description": "(tsType: Omit<VehicleClass, 'id'>, schemaOptions: { title: 'NewVehicleClass', exclude: [ 'id' ] })",
        "properties": {
          "className": {
            "type": "string"
          }
        },
        "required": [
          "className"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<VehicleClass, 'id'>"
      },
      "VehicleClassPartial": {
        "title": "VehicleClassPartial",
        "type": "object",
        "description": "(tsType: Partial<VehicleClass>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "className": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<VehicleClass>"
      },
      "NewVehicleBland": {
        "title": "NewVehicleBland",
        "type": "object",
        "description": "(tsType: VehicleBland, schemaOptions: { title: 'NewVehicleBland' })",
        "properties": {
          "id": {
            "type": "number"
          },
          "brandName": {
            "type": "string"
          }
        },
        "required": [
          "brandName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "VehicleBland"
      },
      "VehicleBlandPartial": {
        "title": "VehicleBlandPartial",
        "type": "object",
        "description": "(tsType: Partial<VehicleBland>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "brandName": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<VehicleBland>"
      },
      "UsersCompanies": {
        "title": "UsersCompanies",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "companiesId": {
            "type": "number"
          },
          "userId": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "NewUsersCompanies": {
        "title": "NewUsersCompanies",
        "type": "object",
        "description": "(tsType: Omit<UsersCompanies, 'id'>, schemaOptions: { title: 'NewUsersCompanies', exclude: [ 'id' ] })",
        "properties": {
          "companiesId": {
            "type": "number"
          },
          "userId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<UsersCompanies, 'id'>"
      },
      "UsersCompaniesPartial": {
        "title": "UsersCompaniesPartial",
        "type": "object",
        "description": "(tsType: Partial<UsersCompanies>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "companiesId": {
            "type": "number"
          },
          "userId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<UsersCompanies>"
      },
      "User": {
        "title": "User",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "lastname": {
            "type": "string"
          },
          "mail": {
            "type": "string"
          },
          "stateuser": {
            "type": "boolean"
          },
          "photoUrl": {
            "type": "string"
          },
          "token": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "roleId": {
            "type": "number"
          }
        },
        "required": [
          "name",
          "lastname",
          "mail",
          "stateuser"
        ],
        "additionalProperties": false
      },
      "NewUser": {
        "title": "NewUser",
        "type": "object",
        "description": "(tsType: Omit<User, 'id'>, schemaOptions: { title: 'NewUser', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "lastname": {
            "type": "string"
          },
          "mail": {
            "type": "string"
          },
          "stateuser": {
            "type": "boolean"
          },
          "photoUrl": {
            "type": "string"
          },
          "token": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "roleId": {
            "type": "number"
          }
        },
        "required": [
          "name",
          "lastname",
          "mail",
          "stateuser"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<User, 'id'>"
      },
      "UserPartial": {
        "title": "UserPartial",
        "type": "object",
        "description": "(tsType: Partial<User>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "lastname": {
            "type": "string"
          },
          "mail": {
            "type": "string"
          },
          "stateuser": {
            "type": "boolean"
          },
          "photoUrl": {
            "type": "string"
          },
          "token": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "roleId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<User>"
      },
      "NewUsersCompaniesInUser": {
        "title": "NewUsersCompaniesInUser",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<UsersCompanies, 'id'>, 'userId'>, schemaOptions: { title: 'NewUsersCompaniesInUser', exclude: [ 'id' ], optional: [ 'userId' ] })",
        "properties": {
          "companiesId": {
            "type": "number"
          },
          "userId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<UsersCompanies, 'id'>, 'userId'>"
      },
      "Role": {
        "title": "Role",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "namerole": {
            "type": "string"
          },
          "statusrole": {
            "type": "boolean"
          }
        },
        "required": [
          "namerole"
        ],
        "additionalProperties": false
      },
      "StudiesStatus": {
        "title": "StudiesStatus",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "studiesStatusName": {
            "type": "string"
          }
        },
        "required": [
          "studiesStatusName"
        ],
        "additionalProperties": false
      },
      "NewStudiesStatus": {
        "title": "NewStudiesStatus",
        "type": "object",
        "description": "(tsType: Omit<StudiesStatus, 'id'>, schemaOptions: { title: 'NewStudiesStatus', exclude: [ 'id' ] })",
        "properties": {
          "studiesStatusName": {
            "type": "string"
          }
        },
        "required": [
          "studiesStatusName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<StudiesStatus, 'id'>"
      },
      "StudiesStatusPartial": {
        "title": "StudiesStatusPartial",
        "type": "object",
        "description": "(tsType: Partial<StudiesStatus>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "studiesStatusName": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<StudiesStatus>"
      },
      "Studies": {
        "title": "Studies",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "studiesName": {
            "type": "string"
          },
          "urlDocument": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "originalFileName": {
            "type": "string"
          },
          "size": {
            "type": "number"
          },
          "endDate": {
            "type": "string",
            "format": "date-time"
          },
          "shootingGuardId": {
            "type": "string"
          },
          "studiesStatusId": {
            "type": "number"
          }
        },
        "required": [
          "studiesName",
          "originalFileName",
          "size"
        ],
        "additionalProperties": false
      },
      "NewStudiesInStudiesStatus": {
        "title": "NewStudiesInStudiesStatus",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<Studies, 'id'>, 'studiesStatusId'>, schemaOptions: { title: 'NewStudiesInStudiesStatus', exclude: [ 'id' ], optional: [ 'studiesStatusId' ] })",
        "properties": {
          "studiesName": {
            "type": "string"
          },
          "urlDocument": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "originalFileName": {
            "type": "string"
          },
          "size": {
            "type": "number"
          },
          "endDate": {
            "type": "string",
            "format": "date-time"
          },
          "shootingGuardId": {
            "type": "string"
          },
          "studiesStatusId": {
            "type": "number"
          }
        },
        "required": [
          "studiesName",
          "originalFileName",
          "size"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<Studies, 'id'>, 'studiesStatusId'>"
      },
      "StudiesPartial": {
        "title": "StudiesPartial",
        "type": "object",
        "description": "(tsType: Partial<Studies>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "studiesName": {
            "type": "string"
          },
          "urlDocument": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "originalFileName": {
            "type": "string"
          },
          "size": {
            "type": "number"
          },
          "endDate": {
            "type": "string",
            "format": "date-time"
          },
          "shootingGuardId": {
            "type": "string"
          },
          "studiesStatusId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Studies>"
      },
      "Container": {
        "title": "Container",
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false
      },
      "File": {
        "title": "File",
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false
      },
      "SimPlan": {
        "title": "SimPlan",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "simPlanName": {
            "type": "string"
          }
        },
        "required": [
          "simPlanName"
        ],
        "additionalProperties": false
      },
      "NewSimPlan": {
        "title": "NewSimPlan",
        "type": "object",
        "description": "(tsType: Omit<SimPlan, 'id'>, schemaOptions: { title: 'NewSimPlan', exclude: [ 'id' ] })",
        "properties": {
          "simPlanName": {
            "type": "string"
          }
        },
        "required": [
          "simPlanName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<SimPlan, 'id'>"
      },
      "SimPlanPartial": {
        "title": "SimPlanPartial",
        "type": "object",
        "description": "(tsType: Partial<SimPlan>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "simPlanName": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<SimPlan>"
      },
      "SimCard": {
        "title": "SimCard",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "ICCID": {
            "type": "string"
          },
          "MSISDN": {
            "type": "string"
          },
          "simStatus": {
            "type": "boolean"
          },
          "simPlanId": {
            "type": "number"
          },
          "apnId": {
            "type": "number"
          }
        },
        "required": [
          "ICCID",
          "MSISDN",
          "simStatus"
        ],
        "additionalProperties": false
      },
      "NewSimCardInSimPlan": {
        "title": "NewSimCardInSimPlan",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<SimCard, 'id'>, 'simPlanId'>, schemaOptions: { title: 'NewSimCardInSimPlan', exclude: [ 'id' ], optional: [ 'simPlanId' ] })",
        "properties": {
          "ICCID": {
            "type": "string"
          },
          "MSISDN": {
            "type": "string"
          },
          "simStatus": {
            "type": "boolean"
          },
          "simPlanId": {
            "type": "number"
          },
          "apnId": {
            "type": "number"
          }
        },
        "required": [
          "ICCID",
          "MSISDN",
          "simStatus"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<SimCard, 'id'>, 'simPlanId'>"
      },
      "SimCardPartial": {
        "title": "SimCardPartial",
        "type": "object",
        "description": "(tsType: Partial<SimCard>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "ICCID": {
            "type": "string"
          },
          "MSISDN": {
            "type": "string"
          },
          "simStatus": {
            "type": "boolean"
          },
          "simPlanId": {
            "type": "number"
          },
          "apnId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<SimCard>"
      },
      "NewSimCard": {
        "title": "NewSimCard",
        "type": "object",
        "description": "(tsType: Omit<SimCard, 'id'>, schemaOptions: { title: 'NewSimCard', exclude: [ 'id' ] })",
        "properties": {
          "ICCID": {
            "type": "string"
          },
          "MSISDN": {
            "type": "string"
          },
          "simStatus": {
            "type": "boolean"
          },
          "simPlanId": {
            "type": "number"
          },
          "apnId": {
            "type": "number"
          }
        },
        "required": [
          "ICCID",
          "MSISDN",
          "simStatus"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<SimCard, 'id'>"
      },
      "NewGpsDevicesInSimCard": {
        "title": "NewGpsDevicesInSimCard",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<GpsDevices, 'IMEI'>, 'simCardId'>, schemaOptions: { title: 'NewGpsDevicesInSimCard', exclude: [ 'IMEI' ], optional: [ 'simCardId' ] })",
        "properties": {
          "serialNumber": {
            "type": "string"
          },
          "gpsDeviceDateAdded": {
            "type": "string",
            "format": "date-time"
          },
          "gpsDeviceStatusId": {
            "type": "number"
          },
          "gpsDeviceTypesId": {
            "type": "number"
          },
          "vehicleId": {
            "type": "string"
          },
          "simCardId": {
            "type": "number"
          }
        },
        "required": [
          "gpsDeviceDateAdded"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<GpsDevices, 'IMEI'>, 'simCardId'>"
      },
      "Apn": {
        "title": "Apn",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "apnUrl": {
            "type": "string"
          },
          "user": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "apnTypeId": {
            "type": "number"
          },
          "operadorId": {
            "type": "number"
          }
        },
        "required": [
          "apnUrl"
        ],
        "additionalProperties": false
      },
      "NewShootingGuard": {
        "title": "NewShootingGuard",
        "type": "object",
        "description": "(tsType: ShootingGuard, schemaOptions: { title: 'NewShootingGuard' })",
        "properties": {
          "id": {
            "type": "string"
          },
          "names": {
            "type": "string"
          },
          "lastnames": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "address": {
            "type": "string"
          },
          "birthdate": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "boolean"
          },
          "imageURL": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "identificationTypeId": {
            "type": "number"
          },
          "municipioId": {
            "type": "number"
          },
          "companiesId": {
            "type": "number"
          }
        },
        "required": [
          "id",
          "names",
          "lastnames",
          "email",
          "phone",
          "address",
          "birthdate",
          "status"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ShootingGuard"
      },
      "ShootingGuardPartial": {
        "title": "ShootingGuardPartial",
        "type": "object",
        "description": "(tsType: Partial<ShootingGuard>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "names": {
            "type": "string"
          },
          "lastnames": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "address": {
            "type": "string"
          },
          "birthdate": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "boolean"
          },
          "imageURL": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "identificationTypeId": {
            "type": "number"
          },
          "municipioId": {
            "type": "number"
          },
          "companiesId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<ShootingGuard>"
      },
      "NewVehicleInShootingGuard": {
        "title": "NewVehicleInShootingGuard",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<Vehicle, 'license'>, 'shootingGuardId'>, schemaOptions: { title: 'NewVehicleInShootingGuard', exclude: [ 'license' ], optional: [ 'shootingGuardId' ] })",
        "properties": {
          "model": {
            "type": "number"
          },
          "color": {
            "type": "string"
          },
          "ability": {
            "type": "number"
          },
          "cylinder": {
            "type": "number"
          },
          "engineNumber": {
            "type": "string"
          },
          "serieNumber": {
            "type": "string"
          },
          "iconVehicle": {
            "type": "string"
          },
          "vehicleOwnerId": {
            "type": "string"
          },
          "vehicleBlandId": {
            "type": "number"
          },
          "vehicleServiceId": {
            "type": "number"
          },
          "vehicleFuelId": {
            "type": "number"
          },
          "vehicleClassId": {
            "type": "number"
          },
          "companiesId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          },
          "dateAsigne": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "currentOdometer": {
            "type": "number"
          },
          "offSetOdometro": {
            "type": "number"
          }
        },
        "required": [
          "model",
          "color",
          "ability",
          "cylinder",
          "engineNumber"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<Vehicle, 'license'>, 'shootingGuardId'>"
      },
      "NewStudies": {
        "title": "NewStudies",
        "type": "object",
        "description": "(tsType: Omit<Studies, 'id'>, schemaOptions: { title: 'NewStudies', exclude: [ 'id' ] })",
        "properties": {
          "studiesName": {
            "type": "string"
          },
          "urlDocument": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "originalFileName": {
            "type": "string"
          },
          "size": {
            "type": "number"
          },
          "endDate": {
            "type": "string",
            "format": "date-time"
          },
          "shootingGuardId": {
            "type": "string"
          },
          "studiesStatusId": {
            "type": "number"
          }
        },
        "required": [
          "studiesName",
          "originalFileName",
          "size"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Studies, 'id'>"
      },
      "ShootingGuardDocument": {
        "title": "ShootingGuardDocument",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "shootingGuardDocumentName": {
            "type": "string"
          },
          "dateExp": {
            "type": "string",
            "format": "date-time"
          },
          "urlDocument": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "originalFilename": {
            "type": "string"
          },
          "size": {
            "type": "number"
          },
          "documentTypeId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          }
        },
        "required": [
          "shootingGuardDocumentName",
          "urlDocument"
        ],
        "additionalProperties": false
      },
      "NewShootingGuardDocumentInShootingGuard": {
        "title": "NewShootingGuardDocumentInShootingGuard",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<ShootingGuardDocument, 'id'>, 'shootingGuardId'>, schemaOptions: { title: 'NewShootingGuardDocumentInShootingGuard', exclude: [ 'id' ], optional: [ 'shootingGuardId' ] })",
        "properties": {
          "shootingGuardDocumentName": {
            "type": "string"
          },
          "dateExp": {
            "type": "string",
            "format": "date-time"
          },
          "urlDocument": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "originalFilename": {
            "type": "string"
          },
          "size": {
            "type": "number"
          },
          "documentTypeId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          }
        },
        "required": [
          "shootingGuardDocumentName",
          "urlDocument"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<ShootingGuardDocument, 'id'>, 'shootingGuardId'>"
      },
      "ShootingGuardDocumentPartial": {
        "title": "ShootingGuardDocumentPartial",
        "type": "object",
        "description": "(tsType: Partial<ShootingGuardDocument>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "shootingGuardDocumentName": {
            "type": "string"
          },
          "dateExp": {
            "type": "string",
            "format": "date-time"
          },
          "urlDocument": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "originalFilename": {
            "type": "string"
          },
          "size": {
            "type": "number"
          },
          "documentTypeId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<ShootingGuardDocument>"
      },
      "ServiceShootingGuard": {
        "title": "ServiceShootingGuard",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "dateAsigned": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "boolean"
          },
          "serviceId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          },
          "dateRealStart": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "dateAsigned",
          "status"
        ],
        "additionalProperties": false
      },
      "NewServiceShootingGuardInShootingGuard": {
        "title": "NewServiceShootingGuardInShootingGuard",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<ServiceShootingGuard, 'id'>, 'shootingGuardId'>, schemaOptions: { title: 'NewServiceShootingGuardInShootingGuard', exclude: [ 'id' ], optional: [ 'shootingGuardId' ] })",
        "properties": {
          "dateAsigned": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "boolean"
          },
          "serviceId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          },
          "dateRealStart": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "dateAsigned",
          "status"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<ServiceShootingGuard, 'id'>, 'shootingGuardId'>"
      },
      "ServiceShootingGuardPartial": {
        "title": "ServiceShootingGuardPartial",
        "type": "object",
        "description": "(tsType: Partial<ServiceShootingGuard>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "dateAsigned": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "boolean"
          },
          "serviceId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          },
          "dateRealStart": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<ServiceShootingGuard>"
      },
      "ServiceQuatermaster": {
        "title": "ServiceQuatermaster",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "dateAsigned": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "boolean"
          },
          "unDateAsigned": {
            "type": "string",
            "format": "date-time"
          },
          "observation": {
            "type": "string"
          },
          "quatermasterId": {
            "type": "number"
          },
          "serviceId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          }
        },
        "required": [
          "dateAsigned",
          "status"
        ],
        "additionalProperties": false
      },
      "NewServiceQuatermasterInShootingGuard": {
        "title": "NewServiceQuatermasterInShootingGuard",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<ServiceQuatermaster, 'id'>, 'shootingGuardId'>, schemaOptions: { title: 'NewServiceQuatermasterInShootingGuard', exclude: [ 'id' ], optional: [ 'shootingGuardId' ] })",
        "properties": {
          "dateAsigned": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "boolean"
          },
          "unDateAsigned": {
            "type": "string",
            "format": "date-time"
          },
          "observation": {
            "type": "string"
          },
          "quatermasterId": {
            "type": "number"
          },
          "serviceId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          }
        },
        "required": [
          "dateAsigned",
          "status"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<ServiceQuatermaster, 'id'>, 'shootingGuardId'>"
      },
      "ServiceQuatermasterPartial": {
        "title": "ServiceQuatermasterPartial",
        "type": "object",
        "description": "(tsType: Partial<ServiceQuatermaster>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "dateAsigned": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "boolean"
          },
          "unDateAsigned": {
            "type": "string",
            "format": "date-time"
          },
          "observation": {
            "type": "string"
          },
          "quatermasterId": {
            "type": "number"
          },
          "serviceId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<ServiceQuatermaster>"
      },
      "Quatermaster": {
        "title": "Quatermaster",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "dateAsigne": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "quartermasterTypeId": {
            "type": "number"
          },
          "companiesId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string",
            "nullable": true
          },
          "shootingGuard": {
            "type": "object"
          }
        },
        "additionalProperties": false
      },
      "NewQuatermasterInShootingGuard": {
        "title": "NewQuatermasterInShootingGuard",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<Quatermaster, 'id'>, 'shootingGuardId'>, schemaOptions: { title: 'NewQuatermasterInShootingGuard', exclude: [ 'id' ], optional: [ 'shootingGuardId' ] })",
        "properties": {
          "dateAsigne": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "quartermasterTypeId": {
            "type": "number"
          },
          "companiesId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string",
            "nullable": true
          },
          "shootingGuard": {
            "type": "object"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<Quatermaster, 'id'>, 'shootingGuardId'>"
      },
      "QuatermasterPartial": {
        "title": "QuatermasterPartial",
        "type": "object",
        "description": "(tsType: Partial<Quatermaster>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "dateAsigne": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "quartermasterTypeId": {
            "type": "number"
          },
          "companiesId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string",
            "nullable": true
          },
          "shootingGuard": {
            "type": "object"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Quatermaster>"
      },
      "Novedad": {
        "title": "Novedad",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "novedadObservacion": {
            "type": "string"
          },
          "novedadImage": {
            "type": "string"
          },
          "novedadCreated": {
            "type": "string",
            "format": "date-time"
          },
          "novedadTypeId": {
            "type": "number"
          },
          "serviceId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          }
        },
        "required": [
          "novedadObservacion",
          "novedadCreated"
        ],
        "additionalProperties": false
      },
      "NewNovedadInShootingGuard": {
        "title": "NewNovedadInShootingGuard",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<Novedad, 'id'>, 'shootingGuardId'>, schemaOptions: { title: 'NewNovedadInShootingGuard', exclude: [ 'id' ], optional: [ 'shootingGuardId' ] })",
        "properties": {
          "novedadObservacion": {
            "type": "string"
          },
          "novedadImage": {
            "type": "string"
          },
          "novedadCreated": {
            "type": "string",
            "format": "date-time"
          },
          "novedadTypeId": {
            "type": "number"
          },
          "serviceId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          }
        },
        "required": [
          "novedadObservacion",
          "novedadCreated"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<Novedad, 'id'>, 'shootingGuardId'>"
      },
      "NovedadPartial": {
        "title": "NovedadPartial",
        "type": "object",
        "description": "(tsType: Partial<Novedad>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "novedadObservacion": {
            "type": "string"
          },
          "novedadImage": {
            "type": "string"
          },
          "novedadCreated": {
            "type": "string",
            "format": "date-time"
          },
          "novedadTypeId": {
            "type": "number"
          },
          "serviceId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Novedad>"
      },
      "GpsData": {
        "title": "GpsData",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "IMEI": {
            "type": "string"
          },
          "latitude": {
            "type": "number"
          },
          "longitude": {
            "type": "number"
          },
          "speed": {
            "type": "number"
          },
          "altitude": {
            "type": "number"
          },
          "angle": {
            "type": "number"
          },
          "satellites": {
            "type": "number"
          },
          "timestamp": {
            "type": "string",
            "format": "date-time"
          },
          "gpsEventsId": {
            "type": "number"
          },
          "ignition": {
            "type": "boolean"
          },
          "movement": {
            "type": "boolean"
          },
          "gsmSignal": {
            "type": "number"
          },
          "battery": {
            "type": "number"
          },
          "batteryVoltage": {
            "type": "number"
          },
          "externalVoltage": {
            "type": "number"
          },
          "powerVoltage": {
            "type": "number",
            "nullable": true
          },
          "ibutton": {
            "type": "string",
            "nullable": true
          },
          "odometer": {
            "type": "number"
          },
          "tripOdometer": {
            "type": "number",
            "nullable": true
          },
          "analogInput1": {
            "type": "number"
          },
          "analogInput2": {
            "type": "number"
          },
          "analogInput3": {
            "type": "number"
          },
          "analogInput4": {
            "type": "number"
          },
          "digitalInput1": {
            "type": "boolean"
          },
          "digitalInput2": {
            "type": "boolean"
          },
          "digitalInput3": {
            "type": "boolean"
          },
          "digitalInput4": {
            "type": "boolean"
          },
          "digitalOutput1": {
            "type": "boolean"
          },
          "digitalOutput2": {
            "type": "boolean"
          },
          "digitalOutput3": {
            "type": "boolean"
          },
          "digitalOutput4": {
            "type": "boolean"
          },
          "sleepMode": {
            "type": "number"
          },
          "crashDetected": {
            "type": "boolean"
          },
          "ecoDrivingScore": {
            "type": "number"
          },
          "harshAcceleration": {
            "type": "number"
          },
          "harshBraking": {
            "type": "number"
          },
          "harshCornering": {
            "type": "number"
          },
          "temperature1": {
            "type": "number"
          },
          "temperature2": {
            "type": "number"
          },
          "temperature3": {
            "type": "number"
          },
          "fuelLevel": {
            "type": "number"
          },
          "fuelUsedGps": {
            "type": "number"
          },
          "fuelUsedCan": {
            "type": "number"
          },
          "canFuelLevel": {
            "type": "number"
          },
          "canTotalFuel": {
            "type": "number"
          },
          "rpm": {
            "type": "number"
          },
          "engineHours": {
            "type": "number"
          },
          "canSpeed": {
            "type": "number"
          },
          "canEngineLoad": {
            "type": "number"
          },
          "canCoolantTemp": {
            "type": "number"
          },
          "canThrottle": {
            "type": "number"
          },
          "axisX": {
            "type": "number",
            "nullable": true
          },
          "axisY": {
            "type": "number",
            "nullable": true
          },
          "shootingGuardId": {
            "type": "string"
          },
          "vehicleId": {
            "type": "string"
          },
          "axisZ": {
            "type": "number",
            "nullable": true
          },
          "totalTripTime": {
            "type": "number",
            "nullable": true
          },
          "totalStopTime": {
            "type": "number",
            "nullable": true
          },
          "bleTemperature1": {
            "type": "number"
          },
          "bleTemperature2": {
            "type": "number"
          },
          "bleHumidity1": {
            "type": "number"
          },
          "bleHumidity2": {
            "type": "number"
          },
          "bleBattery1": {
            "type": "number"
          },
          "bleBattery2": {
            "type": "number"
          },
          "rawIO": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "latitude",
          "longitude"
        ],
        "additionalProperties": false
      },
      "NewGpsDataInShootingGuard": {
        "title": "NewGpsDataInShootingGuard",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<GpsData, 'id'>, 'shootingGuardId'>, schemaOptions: { title: 'NewGpsDataInShootingGuard', exclude: [ 'id' ], optional: [ 'shootingGuardId' ] })",
        "properties": {
          "IMEI": {
            "type": "string"
          },
          "latitude": {
            "type": "number"
          },
          "longitude": {
            "type": "number"
          },
          "speed": {
            "type": "number"
          },
          "altitude": {
            "type": "number"
          },
          "angle": {
            "type": "number"
          },
          "satellites": {
            "type": "number"
          },
          "timestamp": {
            "type": "string",
            "format": "date-time"
          },
          "gpsEventsId": {
            "type": "number"
          },
          "ignition": {
            "type": "boolean"
          },
          "movement": {
            "type": "boolean"
          },
          "gsmSignal": {
            "type": "number"
          },
          "battery": {
            "type": "number"
          },
          "batteryVoltage": {
            "type": "number"
          },
          "externalVoltage": {
            "type": "number"
          },
          "powerVoltage": {
            "type": "number",
            "nullable": true
          },
          "ibutton": {
            "type": "string",
            "nullable": true
          },
          "odometer": {
            "type": "number"
          },
          "tripOdometer": {
            "type": "number",
            "nullable": true
          },
          "analogInput1": {
            "type": "number"
          },
          "analogInput2": {
            "type": "number"
          },
          "analogInput3": {
            "type": "number"
          },
          "analogInput4": {
            "type": "number"
          },
          "digitalInput1": {
            "type": "boolean"
          },
          "digitalInput2": {
            "type": "boolean"
          },
          "digitalInput3": {
            "type": "boolean"
          },
          "digitalInput4": {
            "type": "boolean"
          },
          "digitalOutput1": {
            "type": "boolean"
          },
          "digitalOutput2": {
            "type": "boolean"
          },
          "digitalOutput3": {
            "type": "boolean"
          },
          "digitalOutput4": {
            "type": "boolean"
          },
          "sleepMode": {
            "type": "number"
          },
          "crashDetected": {
            "type": "boolean"
          },
          "ecoDrivingScore": {
            "type": "number"
          },
          "harshAcceleration": {
            "type": "number"
          },
          "harshBraking": {
            "type": "number"
          },
          "harshCornering": {
            "type": "number"
          },
          "temperature1": {
            "type": "number"
          },
          "temperature2": {
            "type": "number"
          },
          "temperature3": {
            "type": "number"
          },
          "fuelLevel": {
            "type": "number"
          },
          "fuelUsedGps": {
            "type": "number"
          },
          "fuelUsedCan": {
            "type": "number"
          },
          "canFuelLevel": {
            "type": "number"
          },
          "canTotalFuel": {
            "type": "number"
          },
          "rpm": {
            "type": "number"
          },
          "engineHours": {
            "type": "number"
          },
          "canSpeed": {
            "type": "number"
          },
          "canEngineLoad": {
            "type": "number"
          },
          "canCoolantTemp": {
            "type": "number"
          },
          "canThrottle": {
            "type": "number"
          },
          "axisX": {
            "type": "number",
            "nullable": true
          },
          "axisY": {
            "type": "number",
            "nullable": true
          },
          "shootingGuardId": {
            "type": "string"
          },
          "vehicleId": {
            "type": "string"
          },
          "axisZ": {
            "type": "number",
            "nullable": true
          },
          "totalTripTime": {
            "type": "number",
            "nullable": true
          },
          "totalStopTime": {
            "type": "number",
            "nullable": true
          },
          "bleTemperature1": {
            "type": "number"
          },
          "bleTemperature2": {
            "type": "number"
          },
          "bleHumidity1": {
            "type": "number"
          },
          "bleHumidity2": {
            "type": "number"
          },
          "bleBattery1": {
            "type": "number"
          },
          "bleBattery2": {
            "type": "number"
          },
          "rawIO": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "latitude",
          "longitude"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<GpsData, 'id'>, 'shootingGuardId'>"
      },
      "GpsDataPartial": {
        "title": "GpsDataPartial",
        "type": "object",
        "description": "(tsType: Partial<GpsData>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "IMEI": {
            "type": "string"
          },
          "latitude": {
            "type": "number"
          },
          "longitude": {
            "type": "number"
          },
          "speed": {
            "type": "number"
          },
          "altitude": {
            "type": "number"
          },
          "angle": {
            "type": "number"
          },
          "satellites": {
            "type": "number"
          },
          "timestamp": {
            "type": "string",
            "format": "date-time"
          },
          "gpsEventsId": {
            "type": "number"
          },
          "ignition": {
            "type": "boolean"
          },
          "movement": {
            "type": "boolean"
          },
          "gsmSignal": {
            "type": "number"
          },
          "battery": {
            "type": "number"
          },
          "batteryVoltage": {
            "type": "number"
          },
          "externalVoltage": {
            "type": "number"
          },
          "powerVoltage": {
            "type": "number",
            "nullable": true
          },
          "ibutton": {
            "type": "string",
            "nullable": true
          },
          "odometer": {
            "type": "number"
          },
          "tripOdometer": {
            "type": "number",
            "nullable": true
          },
          "analogInput1": {
            "type": "number"
          },
          "analogInput2": {
            "type": "number"
          },
          "analogInput3": {
            "type": "number"
          },
          "analogInput4": {
            "type": "number"
          },
          "digitalInput1": {
            "type": "boolean"
          },
          "digitalInput2": {
            "type": "boolean"
          },
          "digitalInput3": {
            "type": "boolean"
          },
          "digitalInput4": {
            "type": "boolean"
          },
          "digitalOutput1": {
            "type": "boolean"
          },
          "digitalOutput2": {
            "type": "boolean"
          },
          "digitalOutput3": {
            "type": "boolean"
          },
          "digitalOutput4": {
            "type": "boolean"
          },
          "sleepMode": {
            "type": "number"
          },
          "crashDetected": {
            "type": "boolean"
          },
          "ecoDrivingScore": {
            "type": "number"
          },
          "harshAcceleration": {
            "type": "number"
          },
          "harshBraking": {
            "type": "number"
          },
          "harshCornering": {
            "type": "number"
          },
          "temperature1": {
            "type": "number"
          },
          "temperature2": {
            "type": "number"
          },
          "temperature3": {
            "type": "number"
          },
          "fuelLevel": {
            "type": "number"
          },
          "fuelUsedGps": {
            "type": "number"
          },
          "fuelUsedCan": {
            "type": "number"
          },
          "canFuelLevel": {
            "type": "number"
          },
          "canTotalFuel": {
            "type": "number"
          },
          "rpm": {
            "type": "number"
          },
          "engineHours": {
            "type": "number"
          },
          "canSpeed": {
            "type": "number"
          },
          "canEngineLoad": {
            "type": "number"
          },
          "canCoolantTemp": {
            "type": "number"
          },
          "canThrottle": {
            "type": "number"
          },
          "axisX": {
            "type": "number",
            "nullable": true
          },
          "axisY": {
            "type": "number",
            "nullable": true
          },
          "shootingGuardId": {
            "type": "string"
          },
          "vehicleId": {
            "type": "string"
          },
          "axisZ": {
            "type": "number",
            "nullable": true
          },
          "totalTripTime": {
            "type": "number",
            "nullable": true
          },
          "totalStopTime": {
            "type": "number",
            "nullable": true
          },
          "bleTemperature1": {
            "type": "number"
          },
          "bleTemperature2": {
            "type": "number"
          },
          "bleHumidity1": {
            "type": "number"
          },
          "bleHumidity2": {
            "type": "number"
          },
          "bleBattery1": {
            "type": "number"
          },
          "bleBattery2": {
            "type": "number"
          },
          "rawIO": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<GpsData>"
      },
      "NewGpsAlertInShootingGuard": {
        "title": "NewGpsAlertInShootingGuard",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<GpsAlert, 'id'>, 'shootingGuardId'>, schemaOptions: { title: 'NewGpsAlertInShootingGuard', exclude: [ 'id' ], optional: [ 'shootingGuardId' ] })",
        "properties": {
          "latitude": {
            "type": "number"
          },
          "longitude": {
            "type": "number"
          },
          "message": {
            "type": "string"
          },
          "timestamp": {
            "type": "string",
            "format": "date-time"
          },
          "read": {
            "type": "boolean"
          },
          "readDate": {
            "type": "string",
            "format": "date-time"
          },
          "value": {
            "type": "string"
          },
          "alertTypesId": {
            "type": "number"
          },
          "gpsEventsId": {
            "type": "number"
          },
          "vehicleId": {
            "type": "string"
          },
          "geoLocationId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          }
        },
        "required": [
          "latitude",
          "longitude"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<GpsAlert, 'id'>, 'shootingGuardId'>"
      },
      "Experiences": {
        "title": "Experiences",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "experienceName": {
            "type": "string"
          },
          "dateStart": {
            "type": "string",
            "format": "date-time"
          },
          "dateEnd": {
            "type": "string",
            "format": "date-time"
          },
          "urlDocument": {
            "type": "string"
          },
          "originalFileName": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "size": {
            "type": "number"
          },
          "expirationDate": {
            "type": "string",
            "format": "date-time"
          },
          "shootingGuardId": {
            "type": "string"
          }
        },
        "required": [
          "experienceName",
          "dateStart",
          "dateEnd",
          "originalFileName",
          "size"
        ],
        "additionalProperties": false
      },
      "NewExperiences": {
        "title": "NewExperiences",
        "type": "object",
        "description": "(tsType: Omit<Experiences, 'id'>, schemaOptions: { title: 'NewExperiences', exclude: [ 'id' ] })",
        "properties": {
          "experienceName": {
            "type": "string"
          },
          "dateStart": {
            "type": "string",
            "format": "date-time"
          },
          "dateEnd": {
            "type": "string",
            "format": "date-time"
          },
          "urlDocument": {
            "type": "string"
          },
          "originalFileName": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "size": {
            "type": "number"
          },
          "expirationDate": {
            "type": "string",
            "format": "date-time"
          },
          "shootingGuardId": {
            "type": "string"
          }
        },
        "required": [
          "experienceName",
          "dateStart",
          "dateEnd",
          "originalFileName",
          "size"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Experiences, 'id'>"
      },
      "ExperiencesPartial": {
        "title": "ExperiencesPartial",
        "type": "object",
        "description": "(tsType: Partial<Experiences>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "experienceName": {
            "type": "string"
          },
          "dateStart": {
            "type": "string",
            "format": "date-time"
          },
          "dateEnd": {
            "type": "string",
            "format": "date-time"
          },
          "urlDocument": {
            "type": "string"
          },
          "originalFileName": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "size": {
            "type": "number"
          },
          "expirationDate": {
            "type": "string",
            "format": "date-time"
          },
          "shootingGuardId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Experiences>"
      },
      "NewShootingGuardDocument": {
        "title": "NewShootingGuardDocument",
        "type": "object",
        "description": "(tsType: Omit<ShootingGuardDocument, 'id'>, schemaOptions: { title: 'NewShootingGuardDocument', exclude: [ 'id' ] })",
        "properties": {
          "shootingGuardDocumentName": {
            "type": "string"
          },
          "dateExp": {
            "type": "string",
            "format": "date-time"
          },
          "urlDocument": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "originalFilename": {
            "type": "string"
          },
          "size": {
            "type": "number"
          },
          "documentTypeId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          }
        },
        "required": [
          "shootingGuardDocumentName",
          "urlDocument"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<ShootingGuardDocument, 'id'>"
      },
      "DocumentType": {
        "title": "DocumentType",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "documentTypeName": {
            "type": "string"
          },
          "isBeneficiary": {
            "type": "boolean"
          }
        },
        "required": [
          "documentTypeName",
          "isBeneficiary"
        ],
        "additionalProperties": false
      },
      "AccessToken": {
        "title": "AccessToken",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "datetoken": {
            "type": "string",
            "format": "date-time"
          },
          "token": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "dateAcces": {
            "type": "string",
            "format": "date-time"
          },
          "userId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          }
        },
        "required": [
          "email",
          "password",
          "status"
        ],
        "additionalProperties": false
      },
      "NewAccessTokenInShootingGuard": {
        "title": "NewAccessTokenInShootingGuard",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<AccessToken, 'id'>, 'shootingGuardId'>, schemaOptions: { title: 'NewAccessTokenInShootingGuard', exclude: [ 'id' ], optional: [ 'shootingGuardId' ] })",
        "properties": {
          "datetoken": {
            "type": "string",
            "format": "date-time"
          },
          "token": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "dateAcces": {
            "type": "string",
            "format": "date-time"
          },
          "userId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          }
        },
        "required": [
          "email",
          "password",
          "status"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<AccessToken, 'id'>, 'shootingGuardId'>"
      },
      "AccessTokenPartial": {
        "title": "AccessTokenPartial",
        "type": "object",
        "description": "(tsType: Partial<AccessToken>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "datetoken": {
            "type": "string",
            "format": "date-time"
          },
          "token": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "dateAcces": {
            "type": "string",
            "format": "date-time"
          },
          "userId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<AccessToken>"
      },
      "SettingProperty": {
        "title": "SettingProperty",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "settingPropertyName": {
            "type": "string"
          },
          "settingDescripction": {
            "type": "string"
          }
        },
        "required": [
          "settingPropertyName"
        ],
        "additionalProperties": false
      },
      "NewSettingProperty": {
        "title": "NewSettingProperty",
        "type": "object",
        "description": "(tsType: Omit<SettingProperty, 'id'>, schemaOptions: { title: 'NewSettingProperty', exclude: [ 'id' ] })",
        "properties": {
          "settingPropertyName": {
            "type": "string"
          },
          "settingDescripction": {
            "type": "string"
          }
        },
        "required": [
          "settingPropertyName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<SettingProperty, 'id'>"
      },
      "SettingPropertyPartial": {
        "title": "SettingPropertyPartial",
        "type": "object",
        "description": "(tsType: Partial<SettingProperty>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "settingPropertyName": {
            "type": "string"
          },
          "settingDescripction": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<SettingProperty>"
      },
      "QuartermasterProperty": {
        "title": "QuartermasterProperty",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "quartermasterPropertyName": {
            "type": "string"
          },
          "quartermasterPropertyDescription": {
            "type": "string"
          },
          "min": {
            "type": "number"
          },
          "max": {
            "type": "number"
          },
          "default": {
            "type": "number"
          },
          "key": {
            "type": "boolean"
          },
          "quartermasterTypeId": {
            "type": "number"
          },
          "settingPropertyId": {
            "type": "number"
          }
        },
        "required": [
          "quartermasterPropertyName"
        ],
        "additionalProperties": false
      },
      "NewQuartermasterPropertyInSettingProperty": {
        "title": "NewQuartermasterPropertyInSettingProperty",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<QuartermasterProperty, 'id'>, 'settingPropertyId'>, schemaOptions: { title: 'NewQuartermasterPropertyInSettingProperty', exclude: [ 'id' ], optional: [ 'settingPropertyId' ] })",
        "properties": {
          "quartermasterPropertyName": {
            "type": "string"
          },
          "quartermasterPropertyDescription": {
            "type": "string"
          },
          "min": {
            "type": "number"
          },
          "max": {
            "type": "number"
          },
          "default": {
            "type": "number"
          },
          "key": {
            "type": "boolean"
          },
          "quartermasterTypeId": {
            "type": "number"
          },
          "settingPropertyId": {
            "type": "number"
          }
        },
        "required": [
          "quartermasterPropertyName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<QuartermasterProperty, 'id'>, 'settingPropertyId'>"
      },
      "QuartermasterPropertyPartial": {
        "title": "QuartermasterPropertyPartial",
        "type": "object",
        "description": "(tsType: Partial<QuartermasterProperty>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "quartermasterPropertyName": {
            "type": "string"
          },
          "quartermasterPropertyDescription": {
            "type": "string"
          },
          "min": {
            "type": "number"
          },
          "max": {
            "type": "number"
          },
          "default": {
            "type": "number"
          },
          "key": {
            "type": "boolean"
          },
          "quartermasterTypeId": {
            "type": "number"
          },
          "settingPropertyId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<QuartermasterProperty>"
      },
      "CommandProperty": {
        "title": "CommandProperty",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "commandPropertyName": {
            "type": "string"
          },
          "commandPropertyDescription": {
            "type": "string"
          },
          "min": {
            "type": "number"
          },
          "max": {
            "type": "number"
          },
          "default": {
            "type": "number"
          },
          "key": {
            "type": "boolean"
          },
          "settingPropertyId": {
            "type": "number"
          }
        },
        "required": [
          "commandPropertyName",
          "commandPropertyDescription"
        ],
        "additionalProperties": false
      },
      "NewCommandPropertyInSettingProperty": {
        "title": "NewCommandPropertyInSettingProperty",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<CommandProperty, 'id'>, 'settingPropertyId'>, schemaOptions: { title: 'NewCommandPropertyInSettingProperty', exclude: [ 'id' ], optional: [ 'settingPropertyId' ] })",
        "properties": {
          "commandPropertyName": {
            "type": "string"
          },
          "commandPropertyDescription": {
            "type": "string"
          },
          "min": {
            "type": "number"
          },
          "max": {
            "type": "number"
          },
          "default": {
            "type": "number"
          },
          "key": {
            "type": "boolean"
          },
          "settingPropertyId": {
            "type": "number"
          }
        },
        "required": [
          "commandPropertyName",
          "commandPropertyDescription"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<CommandProperty, 'id'>, 'settingPropertyId'>"
      },
      "CommandPropertyPartial": {
        "title": "CommandPropertyPartial",
        "type": "object",
        "description": "(tsType: Partial<CommandProperty>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "commandPropertyName": {
            "type": "string"
          },
          "commandPropertyDescription": {
            "type": "string"
          },
          "min": {
            "type": "number"
          },
          "max": {
            "type": "number"
          },
          "default": {
            "type": "number"
          },
          "key": {
            "type": "boolean"
          },
          "settingPropertyId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<CommandProperty>"
      },
      "Service": {
        "title": "Service",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "dateStart": {
            "type": "string",
            "format": "date-time"
          },
          "dateEnd": {
            "type": "string",
            "format": "date-time"
          },
          "note": {
            "type": "string"
          },
          "dateRealStart": {
            "type": "string",
            "format": "date-time"
          },
          "beneficiaryId": {
            "type": "string"
          }
        },
        "required": [
          "dateStart",
          "dateEnd"
        ],
        "additionalProperties": false
      },
      "NewService": {
        "title": "NewService",
        "type": "object",
        "description": "(tsType: Omit<Service, 'id'>, schemaOptions: { title: 'NewService', exclude: [ 'id' ] })",
        "properties": {
          "dateStart": {
            "type": "string",
            "format": "date-time"
          },
          "dateEnd": {
            "type": "string",
            "format": "date-time"
          },
          "note": {
            "type": "string"
          },
          "dateRealStart": {
            "type": "string",
            "format": "date-time"
          },
          "beneficiaryId": {
            "type": "string"
          }
        },
        "required": [
          "dateStart",
          "dateEnd"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Service, 'id'>"
      },
      "ServicePartial": {
        "title": "ServicePartial",
        "type": "object",
        "description": "(tsType: Partial<Service>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "dateStart": {
            "type": "string",
            "format": "date-time"
          },
          "dateEnd": {
            "type": "string",
            "format": "date-time"
          },
          "note": {
            "type": "string"
          },
          "dateRealStart": {
            "type": "string",
            "format": "date-time"
          },
          "beneficiaryId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Service>"
      },
      "NewServicesVehicles": {
        "title": "NewServicesVehicles",
        "type": "object",
        "description": "(tsType: Omit<ServicesVehicles, 'id'>, schemaOptions: { title: 'NewServicesVehicles', exclude: [ 'id' ] })",
        "properties": {
          "dateAsigned": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "boolean"
          },
          "serviceId": {
            "type": "number"
          },
          "vehicleId": {
            "type": "string"
          },
          "dateRealStart": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "dateAsigned",
          "status"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<ServicesVehicles, 'id'>"
      },
      "ServicesHistoryStatus": {
        "title": "ServicesHistoryStatus",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "dateChange": {
            "type": "string",
            "format": "date-time"
          },
          "serviceStatuId": {
            "type": "number"
          },
          "serviceShootingGuardId": {
            "type": "number"
          },
          "servicesVehicleId": {
            "type": "number"
          }
        },
        "required": [
          "dateChange"
        ],
        "additionalProperties": false
      },
      "NewServicesHistoryStatusInServicesVehicles": {
        "title": "NewServicesHistoryStatusInServicesVehicles",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<ServicesHistoryStatus, 'id'>, 'servicesVehicleId'>, schemaOptions: { title: 'NewServicesHistoryStatusInServicesVehicles', exclude: [ 'id' ], optional: [ 'servicesVehicleId' ] })",
        "properties": {
          "dateChange": {
            "type": "string",
            "format": "date-time"
          },
          "serviceStatuId": {
            "type": "number"
          },
          "serviceShootingGuardId": {
            "type": "number"
          },
          "servicesVehicleId": {
            "type": "number"
          }
        },
        "required": [
          "dateChange"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<ServicesHistoryStatus, 'id'>, 'servicesVehicleId'>"
      },
      "ServicesHistoryStatusPartial": {
        "title": "ServicesHistoryStatusPartial",
        "type": "object",
        "description": "(tsType: Partial<ServicesHistoryStatus>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "dateChange": {
            "type": "string",
            "format": "date-time"
          },
          "serviceStatuId": {
            "type": "number"
          },
          "serviceShootingGuardId": {
            "type": "number"
          },
          "servicesVehicleId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<ServicesHistoryStatus>"
      },
      "NewServiceShootingGuard": {
        "title": "NewServiceShootingGuard",
        "type": "object",
        "description": "(tsType: Omit<ServiceShootingGuard, 'id'>, schemaOptions: { title: 'NewServiceShootingGuard', exclude: [ 'id' ] })",
        "properties": {
          "dateAsigned": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "boolean"
          },
          "serviceId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          },
          "dateRealStart": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "dateAsigned",
          "status"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<ServiceShootingGuard, 'id'>"
      },
      "NewServiceQuatermaster": {
        "title": "NewServiceQuatermaster",
        "type": "object",
        "description": "(tsType: Omit<ServiceQuatermaster, 'id'>, schemaOptions: { title: 'NewServiceQuatermaster', exclude: [ 'id' ] })",
        "properties": {
          "dateAsigned": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "boolean"
          },
          "unDateAsigned": {
            "type": "string",
            "format": "date-time"
          },
          "observation": {
            "type": "string"
          },
          "quatermasterId": {
            "type": "number"
          },
          "serviceId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          }
        },
        "required": [
          "dateAsigned",
          "status"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<ServiceQuatermaster, 'id'>"
      },
      "NewServicesHistoryStatus": {
        "title": "NewServicesHistoryStatus",
        "type": "object",
        "description": "(tsType: Omit<ServicesHistoryStatus, 'id'>, schemaOptions: { title: 'NewServicesHistoryStatus', exclude: [ 'id' ] })",
        "properties": {
          "dateChange": {
            "type": "string",
            "format": "date-time"
          },
          "serviceStatuId": {
            "type": "number"
          },
          "serviceShootingGuardId": {
            "type": "number"
          },
          "servicesVehicleId": {
            "type": "number"
          }
        },
        "required": [
          "dateChange"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<ServicesHistoryStatus, 'id'>"
      },
      "ServiceStatu": {
        "title": "ServiceStatu",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "nameStatu": {
            "type": "string"
          },
          "color": {
            "type": "string"
          },
          "description": {
            "type": "string"
          }
        },
        "required": [
          "nameStatu"
        ],
        "additionalProperties": false
      },
      "NewServiceStatu": {
        "title": "NewServiceStatu",
        "type": "object",
        "description": "(tsType: Omit<ServiceStatu, 'id'>, schemaOptions: { title: 'NewServiceStatu', exclude: [ 'id' ] })",
        "properties": {
          "nameStatu": {
            "type": "string"
          },
          "color": {
            "type": "string"
          },
          "description": {
            "type": "string"
          }
        },
        "required": [
          "nameStatu"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<ServiceStatu, 'id'>"
      },
      "ServiceStatuPartial": {
        "title": "ServiceStatuPartial",
        "type": "object",
        "description": "(tsType: Partial<ServiceStatu>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "nameStatu": {
            "type": "string"
          },
          "color": {
            "type": "string"
          },
          "description": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<ServiceStatu>"
      },
      "NewServicesHistoryStatusInServiceStatu": {
        "title": "NewServicesHistoryStatusInServiceStatu",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<ServicesHistoryStatus, 'id'>, 'serviceStatuId'>, schemaOptions: { title: 'NewServicesHistoryStatusInServiceStatu', exclude: [ 'id' ], optional: [ 'serviceStatuId' ] })",
        "properties": {
          "dateChange": {
            "type": "string",
            "format": "date-time"
          },
          "serviceStatuId": {
            "type": "number"
          },
          "serviceShootingGuardId": {
            "type": "number"
          },
          "servicesVehicleId": {
            "type": "number"
          }
        },
        "required": [
          "dateChange"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<ServicesHistoryStatus, 'id'>, 'serviceStatuId'>"
      },
      "NewServicesHistoryStatusInServiceShootingGuard": {
        "title": "NewServicesHistoryStatusInServiceShootingGuard",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<ServicesHistoryStatus, 'id'>, 'serviceShootingGuardId'>, schemaOptions: { title: 'NewServicesHistoryStatusInServiceShootingGuard', exclude: [ 'id' ], optional: [ 'serviceShootingGuardId' ] })",
        "properties": {
          "dateChange": {
            "type": "string",
            "format": "date-time"
          },
          "serviceStatuId": {
            "type": "number"
          },
          "serviceShootingGuardId": {
            "type": "number"
          },
          "servicesVehicleId": {
            "type": "number"
          }
        },
        "required": [
          "dateChange"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<ServicesHistoryStatus, 'id'>, 'serviceShootingGuardId'>"
      },
      "NewServicesVehiclesInService": {
        "title": "NewServicesVehiclesInService",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<ServicesVehicles, 'id'>, 'serviceId'>, schemaOptions: { title: 'NewServicesVehiclesInService', exclude: [ 'id' ], optional: [ 'serviceId' ] })",
        "properties": {
          "dateAsigned": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "boolean"
          },
          "serviceId": {
            "type": "number"
          },
          "vehicleId": {
            "type": "string"
          },
          "dateRealStart": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "dateAsigned",
          "status"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<ServicesVehicles, 'id'>, 'serviceId'>"
      },
      "NewServiceShootingGuardInService": {
        "title": "NewServiceShootingGuardInService",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<ServiceShootingGuard, 'id'>, 'serviceId'>, schemaOptions: { title: 'NewServiceShootingGuardInService', exclude: [ 'id' ], optional: [ 'serviceId' ] })",
        "properties": {
          "dateAsigned": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "boolean"
          },
          "serviceId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          },
          "dateRealStart": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "dateAsigned",
          "status"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<ServiceShootingGuard, 'id'>, 'serviceId'>"
      },
      "NewServiceQuatermasterInService": {
        "title": "NewServiceQuatermasterInService",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<ServiceQuatermaster, 'id'>, 'serviceId'>, schemaOptions: { title: 'NewServiceQuatermasterInService', exclude: [ 'id' ], optional: [ 'serviceId' ] })",
        "properties": {
          "dateAsigned": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "boolean"
          },
          "unDateAsigned": {
            "type": "string",
            "format": "date-time"
          },
          "observation": {
            "type": "string"
          },
          "quatermasterId": {
            "type": "number"
          },
          "serviceId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          }
        },
        "required": [
          "dateAsigned",
          "status"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<ServiceQuatermaster, 'id'>, 'serviceId'>"
      },
      "NewNovedadInService": {
        "title": "NewNovedadInService",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<Novedad, 'id'>, 'serviceId'>, schemaOptions: { title: 'NewNovedadInService', exclude: [ 'id' ], optional: [ 'serviceId' ] })",
        "properties": {
          "novedadObservacion": {
            "type": "string"
          },
          "novedadImage": {
            "type": "string"
          },
          "novedadCreated": {
            "type": "string",
            "format": "date-time"
          },
          "novedadTypeId": {
            "type": "number"
          },
          "serviceId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          }
        },
        "required": [
          "novedadObservacion",
          "novedadCreated"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<Novedad, 'id'>, 'serviceId'>"
      },
      "Beneficiary": {
        "title": "Beneficiary",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "names": {
            "type": "string"
          },
          "lastname": {
            "type": "string"
          },
          "adress": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "birthdate": {
            "type": "string",
            "format": "date-time"
          },
          "imageURL": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "municipioId": {
            "type": "number"
          },
          "companiesId": {
            "type": "number"
          },
          "identificationTypeId": {
            "type": "number"
          },
          "documentTypeId": {
            "type": "number"
          }
        },
        "required": [
          "id",
          "names",
          "lastname",
          "adress",
          "phone",
          "email",
          "status",
          "birthdate"
        ],
        "additionalProperties": false
      },
      "NewRole": {
        "title": "NewRole",
        "type": "object",
        "description": "(tsType: Omit<Role, 'id'>, schemaOptions: { title: 'NewRole', exclude: [ 'id' ] })",
        "properties": {
          "namerole": {
            "type": "string"
          },
          "statusrole": {
            "type": "boolean"
          }
        },
        "required": [
          "namerole"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Role, 'id'>"
      },
      "RolePartial": {
        "title": "RolePartial",
        "type": "object",
        "description": "(tsType: Partial<Role>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "namerole": {
            "type": "string"
          },
          "statusrole": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Role>"
      },
      "NewUserInRole": {
        "title": "NewUserInRole",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<User, 'id'>, 'roleId'>, schemaOptions: { title: 'NewUserInRole', exclude: [ 'id' ], optional: [ 'roleId' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "lastname": {
            "type": "string"
          },
          "mail": {
            "type": "string"
          },
          "stateuser": {
            "type": "boolean"
          },
          "photoUrl": {
            "type": "string"
          },
          "token": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "roleId": {
            "type": "number"
          }
        },
        "required": [
          "name",
          "lastname",
          "mail",
          "stateuser"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<User, 'id'>, 'roleId'>"
      },
      "RoleMaping": {
        "title": "RoleMaping",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "roleId": {
            "type": "number"
          },
          "moduleId": {
            "type": "number"
          },
          "canCreate": {
            "type": "boolean"
          },
          "canRead": {
            "type": "boolean"
          },
          "canUpdate": {
            "type": "boolean"
          },
          "canDelete": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "NewRoleMapingInRole": {
        "title": "NewRoleMapingInRole",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<RoleMaping, 'id'>, 'roleId'>, schemaOptions: { title: 'NewRoleMapingInRole', exclude: [ 'id' ], optional: [ 'roleId' ] })",
        "properties": {
          "roleId": {
            "type": "number"
          },
          "moduleId": {
            "type": "number"
          },
          "canCreate": {
            "type": "boolean"
          },
          "canRead": {
            "type": "boolean"
          },
          "canUpdate": {
            "type": "boolean"
          },
          "canDelete": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<RoleMaping, 'id'>, 'roleId'>"
      },
      "RoleMapingPartial": {
        "title": "RoleMapingPartial",
        "type": "object",
        "description": "(tsType: Partial<RoleMaping>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "roleId": {
            "type": "number"
          },
          "moduleId": {
            "type": "number"
          },
          "canCreate": {
            "type": "boolean"
          },
          "canRead": {
            "type": "boolean"
          },
          "canUpdate": {
            "type": "boolean"
          },
          "canDelete": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<RoleMaping>"
      },
      "Module": {
        "title": "Module",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "modulename": {
            "type": "string"
          },
          "urlModule": {
            "type": "string"
          },
          "forOrder": {
            "type": "number"
          },
          "menuId": {
            "type": "number"
          }
        },
        "required": [
          "modulename"
        ],
        "additionalProperties": false
      },
      "NewModuleInRole": {
        "title": "NewModuleInRole",
        "type": "object",
        "description": "(tsType: Omit<Module, 'id'>, schemaOptions: { title: 'NewModuleInRole', exclude: [ 'id' ] })",
        "properties": {
          "modulename": {
            "type": "string"
          },
          "urlModule": {
            "type": "string"
          },
          "forOrder": {
            "type": "number"
          },
          "menuId": {
            "type": "number"
          }
        },
        "required": [
          "modulename"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Module, 'id'>"
      },
      "ModulePartial": {
        "title": "ModulePartial",
        "type": "object",
        "description": "(tsType: Partial<Module>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "modulename": {
            "type": "string"
          },
          "urlModule": {
            "type": "string"
          },
          "forOrder": {
            "type": "number"
          },
          "menuId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Module>"
      },
      "NewRoleMaping": {
        "title": "NewRoleMaping",
        "type": "object",
        "description": "(tsType: Omit<RoleMaping, 'id'>, schemaOptions: { title: 'NewRoleMaping', exclude: [ 'id' ] })",
        "properties": {
          "roleId": {
            "type": "number"
          },
          "moduleId": {
            "type": "number"
          },
          "canCreate": {
            "type": "boolean"
          },
          "canRead": {
            "type": "boolean"
          },
          "canUpdate": {
            "type": "boolean"
          },
          "canDelete": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<RoleMaping, 'id'>"
      },
      "NewServiceQuatermasterInQuatermaster": {
        "title": "NewServiceQuatermasterInQuatermaster",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<ServiceQuatermaster, 'id'>, 'quatermasterId'>, schemaOptions: { title: 'NewServiceQuatermasterInQuatermaster', exclude: [ 'id' ], optional: [ 'quatermasterId' ] })",
        "properties": {
          "dateAsigned": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "boolean"
          },
          "unDateAsigned": {
            "type": "string",
            "format": "date-time"
          },
          "observation": {
            "type": "string"
          },
          "quatermasterId": {
            "type": "number"
          },
          "serviceId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          }
        },
        "required": [
          "dateAsigned",
          "status"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<ServiceQuatermaster, 'id'>, 'quatermasterId'>"
      },
      "QuatermasterImage": {
        "title": "QuatermasterImage",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "urlFile": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "originalFilename": {
            "type": "string"
          },
          "size": {
            "type": "number"
          },
          "quatermasterId": {
            "type": "number"
          }
        },
        "required": [
          "urlFile",
          "nameFile",
          "originalFilename",
          "size"
        ],
        "additionalProperties": false
      },
      "NewQuatermasterImageInQuatermaster": {
        "title": "NewQuatermasterImageInQuatermaster",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<QuatermasterImage, 'id'>, 'quatermasterId'>, schemaOptions: { title: 'NewQuatermasterImageInQuatermaster', exclude: [ 'id' ], optional: [ 'quatermasterId' ] })",
        "properties": {
          "urlFile": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "originalFilename": {
            "type": "string"
          },
          "size": {
            "type": "number"
          },
          "quatermasterId": {
            "type": "number"
          }
        },
        "required": [
          "urlFile",
          "nameFile",
          "originalFilename",
          "size"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<QuatermasterImage, 'id'>, 'quatermasterId'>"
      },
      "QuatermasterImagePartial": {
        "title": "QuatermasterImagePartial",
        "type": "object",
        "description": "(tsType: Partial<QuatermasterImage>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "urlFile": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "originalFilename": {
            "type": "string"
          },
          "size": {
            "type": "number"
          },
          "quatermasterId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<QuatermasterImage>"
      },
      "QuartermasterValue": {
        "title": "QuartermasterValue",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "value": {
            "type": "string"
          },
          "quatermasterId": {
            "type": "number"
          },
          "quartermasterPropertyId": {
            "type": "number"
          }
        },
        "required": [
          "value"
        ],
        "additionalProperties": false
      },
      "NewQuartermasterValueInQuatermaster": {
        "title": "NewQuartermasterValueInQuatermaster",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<QuartermasterValue, 'id'>, 'quatermasterId'>, schemaOptions: { title: 'NewQuartermasterValueInQuatermaster', exclude: [ 'id' ], optional: [ 'quatermasterId' ] })",
        "properties": {
          "value": {
            "type": "string"
          },
          "quatermasterId": {
            "type": "number"
          },
          "quartermasterPropertyId": {
            "type": "number"
          }
        },
        "required": [
          "value"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<QuartermasterValue, 'id'>, 'quatermasterId'>"
      },
      "QuartermasterValuePartial": {
        "title": "QuartermasterValuePartial",
        "type": "object",
        "description": "(tsType: Partial<QuartermasterValue>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "value": {
            "type": "string"
          },
          "quatermasterId": {
            "type": "number"
          },
          "quartermasterPropertyId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<QuartermasterValue>"
      },
      "QuartermasterType": {
        "title": "QuartermasterType",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "quartermastertypeName": {
            "type": "string"
          },
          "quartermastertypeIcon": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "quartermastertypeLink": {
            "type": "string"
          },
          "color": {
            "type": "string"
          }
        },
        "required": [
          "quartermastertypeName"
        ],
        "additionalProperties": false
      },
      "QuartermasterDoc": {
        "title": "QuartermasterDoc",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "nameFile": {
            "type": "string"
          },
          "urlFile": {
            "type": "string"
          },
          "originalFileName": {
            "type": "string"
          },
          "size": {
            "type": "number"
          },
          "expirationDate": {
            "type": "string",
            "format": "date-time"
          },
          "documentName": {
            "type": "string"
          },
          "quatermasterId": {
            "type": "number"
          }
        },
        "required": [
          "nameFile",
          "urlFile",
          "originalFileName",
          "size"
        ],
        "additionalProperties": false
      },
      "NewQuartermasterDocInQuatermaster": {
        "title": "NewQuartermasterDocInQuatermaster",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<QuartermasterDoc, 'id'>, 'quatermasterId'>, schemaOptions: { title: 'NewQuartermasterDocInQuatermaster', exclude: [ 'id' ], optional: [ 'quatermasterId' ] })",
        "properties": {
          "nameFile": {
            "type": "string"
          },
          "urlFile": {
            "type": "string"
          },
          "originalFileName": {
            "type": "string"
          },
          "size": {
            "type": "number"
          },
          "expirationDate": {
            "type": "string",
            "format": "date-time"
          },
          "documentName": {
            "type": "string"
          },
          "quatermasterId": {
            "type": "number"
          }
        },
        "required": [
          "nameFile",
          "urlFile",
          "originalFileName",
          "size"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<QuartermasterDoc, 'id'>, 'quatermasterId'>"
      },
      "QuartermasterDocPartial": {
        "title": "QuartermasterDocPartial",
        "type": "object",
        "description": "(tsType: Partial<QuartermasterDoc>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "nameFile": {
            "type": "string"
          },
          "urlFile": {
            "type": "string"
          },
          "originalFileName": {
            "type": "string"
          },
          "size": {
            "type": "number"
          },
          "expirationDate": {
            "type": "string",
            "format": "date-time"
          },
          "documentName": {
            "type": "string"
          },
          "quatermasterId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<QuartermasterDoc>"
      },
      "NewQuatermasterImage": {
        "title": "NewQuatermasterImage",
        "type": "object",
        "description": "(tsType: Omit<QuatermasterImage, 'id'>, schemaOptions: { title: 'NewQuatermasterImage', exclude: [ 'id' ] })",
        "properties": {
          "urlFile": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "originalFilename": {
            "type": "string"
          },
          "size": {
            "type": "number"
          },
          "quatermasterId": {
            "type": "number"
          }
        },
        "required": [
          "urlFile",
          "nameFile",
          "originalFilename",
          "size"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<QuatermasterImage, 'id'>"
      },
      "NewQuatermaster": {
        "title": "NewQuatermaster",
        "type": "object",
        "description": "(tsType: Omit<Quatermaster, 'id'>, schemaOptions: { title: 'NewQuatermaster', exclude: [ 'id' ] })",
        "properties": {
          "dateAsigne": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "quartermasterTypeId": {
            "type": "number"
          },
          "companiesId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string",
            "nullable": true
          },
          "shootingGuard": {
            "type": "object"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Quatermaster, 'id'>"
      },
      "NewQuartermasterValue": {
        "title": "NewQuartermasterValue",
        "type": "object",
        "description": "(tsType: Omit<QuartermasterValue, 'id'>, schemaOptions: { title: 'NewQuartermasterValue', exclude: [ 'id' ] })",
        "properties": {
          "value": {
            "type": "string"
          },
          "quatermasterId": {
            "type": "number"
          },
          "quartermasterPropertyId": {
            "type": "number"
          }
        },
        "required": [
          "value"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<QuartermasterValue, 'id'>"
      },
      "NewQuartermasterType": {
        "title": "NewQuartermasterType",
        "type": "object",
        "description": "(tsType: Omit<QuartermasterType, 'id'>, schemaOptions: { title: 'NewQuartermasterType', exclude: [ 'id' ] })",
        "properties": {
          "quartermastertypeName": {
            "type": "string"
          },
          "quartermastertypeIcon": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "quartermastertypeLink": {
            "type": "string"
          },
          "color": {
            "type": "string"
          }
        },
        "required": [
          "quartermastertypeName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<QuartermasterType, 'id'>"
      },
      "QuartermasterTypePartial": {
        "title": "QuartermasterTypePartial",
        "type": "object",
        "description": "(tsType: Partial<QuartermasterType>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "quartermastertypeName": {
            "type": "string"
          },
          "quartermastertypeIcon": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "quartermastertypeLink": {
            "type": "string"
          },
          "color": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<QuartermasterType>"
      },
      "NewQuatermasterInQuartermasterType": {
        "title": "NewQuatermasterInQuartermasterType",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<Quatermaster, 'id'>, 'quartermasterTypeId'>, schemaOptions: { title: 'NewQuatermasterInQuartermasterType', exclude: [ 'id' ], optional: [ 'quartermasterTypeId' ] })",
        "properties": {
          "dateAsigne": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "quartermasterTypeId": {
            "type": "number"
          },
          "companiesId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string",
            "nullable": true
          },
          "shootingGuard": {
            "type": "object"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<Quatermaster, 'id'>, 'quartermasterTypeId'>"
      },
      "NewQuartermasterPropertyInQuartermasterType": {
        "title": "NewQuartermasterPropertyInQuartermasterType",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<QuartermasterProperty, 'id'>, 'quartermasterTypeId'>, schemaOptions: { title: 'NewQuartermasterPropertyInQuartermasterType', exclude: [ 'id' ], optional: [ 'quartermasterTypeId' ] })",
        "properties": {
          "quartermasterPropertyName": {
            "type": "string"
          },
          "quartermasterPropertyDescription": {
            "type": "string"
          },
          "min": {
            "type": "number"
          },
          "max": {
            "type": "number"
          },
          "default": {
            "type": "number"
          },
          "key": {
            "type": "boolean"
          },
          "quartermasterTypeId": {
            "type": "number"
          },
          "settingPropertyId": {
            "type": "number"
          }
        },
        "required": [
          "quartermasterPropertyName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<QuartermasterProperty, 'id'>, 'quartermasterTypeId'>"
      },
      "NewQuartermasterProperty": {
        "title": "NewQuartermasterProperty",
        "type": "object",
        "description": "(tsType: Omit<QuartermasterProperty, 'id'>, schemaOptions: { title: 'NewQuartermasterProperty', exclude: [ 'id' ] })",
        "properties": {
          "quartermasterPropertyName": {
            "type": "string"
          },
          "quartermasterPropertyDescription": {
            "type": "string"
          },
          "min": {
            "type": "number"
          },
          "max": {
            "type": "number"
          },
          "default": {
            "type": "number"
          },
          "key": {
            "type": "boolean"
          },
          "quartermasterTypeId": {
            "type": "number"
          },
          "settingPropertyId": {
            "type": "number"
          }
        },
        "required": [
          "quartermasterPropertyName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<QuartermasterProperty, 'id'>"
      },
      "NewQuartermasterValueInQuartermasterProperty": {
        "title": "NewQuartermasterValueInQuartermasterProperty",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<QuartermasterValue, 'id'>, 'quartermasterPropertyId'>, schemaOptions: { title: 'NewQuartermasterValueInQuartermasterProperty', exclude: [ 'id' ], optional: [ 'quartermasterPropertyId' ] })",
        "properties": {
          "value": {
            "type": "string"
          },
          "quatermasterId": {
            "type": "number"
          },
          "quartermasterPropertyId": {
            "type": "number"
          }
        },
        "required": [
          "value"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<QuartermasterValue, 'id'>, 'quartermasterPropertyId'>"
      },
      "NewQuartermasterDoc": {
        "title": "NewQuartermasterDoc",
        "type": "object",
        "description": "(tsType: Omit<QuartermasterDoc, 'id'>, schemaOptions: { title: 'NewQuartermasterDoc', exclude: [ 'id' ] })",
        "properties": {
          "nameFile": {
            "type": "string"
          },
          "urlFile": {
            "type": "string"
          },
          "originalFileName": {
            "type": "string"
          },
          "size": {
            "type": "number"
          },
          "expirationDate": {
            "type": "string",
            "format": "date-time"
          },
          "documentName": {
            "type": "string"
          },
          "quatermasterId": {
            "type": "number"
          }
        },
        "required": [
          "nameFile",
          "urlFile",
          "originalFileName",
          "size"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<QuartermasterDoc, 'id'>"
      },
      "Point": {
        "title": "Point",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "pointName": {
            "type": "string"
          },
          "radio": {
            "type": "number"
          },
          "latitude": {
            "type": "number"
          },
          "longitude": {
            "type": "number"
          },
          "pointTypeId": {
            "type": "number"
          }
        },
        "required": [
          "pointName",
          "latitude",
          "longitude"
        ],
        "additionalProperties": false
      },
      "NewPoint": {
        "title": "NewPoint",
        "type": "object",
        "description": "(tsType: Omit<Point, 'id'>, schemaOptions: { title: 'NewPoint', exclude: [ 'id' ] })",
        "properties": {
          "pointName": {
            "type": "string"
          },
          "radio": {
            "type": "number"
          },
          "latitude": {
            "type": "number"
          },
          "longitude": {
            "type": "number"
          },
          "pointTypeId": {
            "type": "number"
          }
        },
        "required": [
          "pointName",
          "latitude",
          "longitude"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Point, 'id'>"
      },
      "PointTypeWithRelations": {
        "title": "PointTypeWithRelations",
        "type": "object",
        "description": "(tsType: PointTypeWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "pointTypeName": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "pointLink": {
            "type": "string"
          },
          "radio": {
            "type": "number"
          },
          "points": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PointWithRelations"
            }
          }
        },
        "required": [
          "pointTypeName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "PointTypeWithRelations"
      },
      "PointWithRelations": {
        "title": "PointWithRelations",
        "type": "object",
        "description": "(tsType: PointWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "pointName": {
            "type": "string"
          },
          "radio": {
            "type": "number"
          },
          "latitude": {
            "type": "number"
          },
          "longitude": {
            "type": "number"
          },
          "pointTypeId": {
            "type": "number"
          },
          "pointType": {
            "$ref": "#/components/schemas/PointTypeWithRelations"
          },
          "foreignKey": {}
        },
        "required": [
          "pointName",
          "latitude",
          "longitude"
        ],
        "additionalProperties": false,
        "x-typescript-type": "PointWithRelations"
      },
      "PointPartial": {
        "title": "PointPartial",
        "type": "object",
        "description": "(tsType: Partial<Point>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "pointName": {
            "type": "string"
          },
          "radio": {
            "type": "number"
          },
          "latitude": {
            "type": "number"
          },
          "longitude": {
            "type": "number"
          },
          "pointTypeId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Point>"
      },
      "PointType": {
        "title": "PointType",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "pointTypeName": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "pointLink": {
            "type": "string"
          },
          "radio": {
            "type": "number"
          }
        },
        "required": [
          "pointTypeName"
        ],
        "additionalProperties": false
      },
      "NewPointType": {
        "title": "NewPointType",
        "type": "object",
        "description": "(tsType: Omit<PointType, 'id'>, schemaOptions: { title: 'NewPointType', exclude: [ 'id' ] })",
        "properties": {
          "pointTypeName": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "pointLink": {
            "type": "string"
          },
          "radio": {
            "type": "number"
          }
        },
        "required": [
          "pointTypeName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<PointType, 'id'>"
      },
      "PointTypePartial": {
        "title": "PointTypePartial",
        "type": "object",
        "description": "(tsType: Partial<PointType>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "pointTypeName": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "pointLink": {
            "type": "string"
          },
          "radio": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<PointType>"
      },
      "NewPointInPointType": {
        "title": "NewPointInPointType",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<Point, 'id'>, 'pointTypeId'>, schemaOptions: { title: 'NewPointInPointType', exclude: [ 'id' ], optional: [ 'pointTypeId' ] })",
        "properties": {
          "pointName": {
            "type": "string"
          },
          "radio": {
            "type": "number"
          },
          "latitude": {
            "type": "number"
          },
          "longitude": {
            "type": "number"
          },
          "pointTypeId": {
            "type": "number"
          }
        },
        "required": [
          "pointName",
          "latitude",
          "longitude"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<Point, 'id'>, 'pointTypeId'>"
      },
      "Operador": {
        "title": "Operador",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "operadorName": {
            "type": "string"
          }
        },
        "required": [
          "operadorName"
        ],
        "additionalProperties": false
      },
      "NewOperador": {
        "title": "NewOperador",
        "type": "object",
        "description": "(tsType: Omit<Operador, 'id'>, schemaOptions: { title: 'NewOperador', exclude: [ 'id' ] })",
        "properties": {
          "operadorName": {
            "type": "string"
          }
        },
        "required": [
          "operadorName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Operador, 'id'>"
      },
      "OperadorPartial": {
        "title": "OperadorPartial",
        "type": "object",
        "description": "(tsType: Partial<Operador>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "operadorName": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Operador>"
      },
      "NewApnInOperador": {
        "title": "NewApnInOperador",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<Apn, 'id'>, 'operadorId'>, schemaOptions: { title: 'NewApnInOperador', exclude: [ 'id' ], optional: [ 'operadorId' ] })",
        "properties": {
          "apnUrl": {
            "type": "string"
          },
          "user": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "apnTypeId": {
            "type": "number"
          },
          "operadorId": {
            "type": "number"
          }
        },
        "required": [
          "apnUrl"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<Apn, 'id'>, 'operadorId'>"
      },
      "ApnPartial": {
        "title": "ApnPartial",
        "type": "object",
        "description": "(tsType: Partial<Apn>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "apnUrl": {
            "type": "string"
          },
          "user": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "apnTypeId": {
            "type": "number"
          },
          "operadorId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Apn>"
      },
      "NewNovedad": {
        "title": "NewNovedad",
        "type": "object",
        "description": "(tsType: Omit<Novedad, 'id'>, schemaOptions: { title: 'NewNovedad', exclude: [ 'id' ] })",
        "properties": {
          "novedadObservacion": {
            "type": "string"
          },
          "novedadImage": {
            "type": "string"
          },
          "novedadCreated": {
            "type": "string",
            "format": "date-time"
          },
          "novedadTypeId": {
            "type": "number"
          },
          "serviceId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          }
        },
        "required": [
          "novedadObservacion",
          "novedadCreated"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Novedad, 'id'>"
      },
      "NovedadType": {
        "title": "NovedadType",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "novedadTypeName": {
            "type": "string"
          },
          "novedadTypeDescription": {
            "type": "string"
          }
        },
        "required": [
          "novedadTypeName"
        ],
        "additionalProperties": false
      },
      "NewNovedadType": {
        "title": "NewNovedadType",
        "type": "object",
        "description": "(tsType: Omit<NovedadType, 'y'>, schemaOptions: { title: 'NewNovedadType', exclude: [ 'y' ] })",
        "properties": {
          "id": {
            "type": "number"
          },
          "novedadTypeName": {
            "type": "string"
          },
          "novedadTypeDescription": {
            "type": "string"
          }
        },
        "required": [
          "novedadTypeName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<NovedadType, 'y'>"
      },
      "NovedadTypePartial": {
        "title": "NovedadTypePartial",
        "type": "object",
        "description": "(tsType: Partial<NovedadType>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "novedadTypeName": {
            "type": "string"
          },
          "novedadTypeDescription": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<NovedadType>"
      },
      "NewNovedadInNovedadType": {
        "title": "NewNovedadInNovedadType",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<Novedad, 'id'>, 'novedadTypeId'>, schemaOptions: { title: 'NewNovedadInNovedadType', exclude: [ 'id' ], optional: [ 'novedadTypeId' ] })",
        "properties": {
          "novedadObservacion": {
            "type": "string"
          },
          "novedadImage": {
            "type": "string"
          },
          "novedadCreated": {
            "type": "string",
            "format": "date-time"
          },
          "novedadTypeId": {
            "type": "number"
          },
          "serviceId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          }
        },
        "required": [
          "novedadObservacion",
          "novedadCreated"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<Novedad, 'id'>, 'novedadTypeId'>"
      },
      "NewMunicipio": {
        "title": "NewMunicipio",
        "type": "object",
        "description": "(tsType: Omit<Municipio, 'id'>, schemaOptions: { title: 'NewMunicipio', exclude: [ 'id' ] })",
        "properties": {
          "municipioName": {
            "type": "string"
          },
          "deparmentId": {
            "type": "number"
          }
        },
        "required": [
          "municipioName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Municipio, 'id'>"
      },
      "MunicipioPartial": {
        "title": "MunicipioPartial",
        "type": "object",
        "description": "(tsType: Partial<Municipio>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "municipioName": {
            "type": "string"
          },
          "deparmentId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Municipio>"
      },
      "NewVehicleOwnerInMunicipio": {
        "title": "NewVehicleOwnerInMunicipio",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<VehicleOwner, 'id'>, 'municipioId'>, schemaOptions: { title: 'NewVehicleOwnerInMunicipio', exclude: [ 'id' ], optional: [ 'municipioId' ] })",
        "properties": {
          "names": {
            "type": "string"
          },
          "lastnames": {
            "type": "string"
          },
          "address": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "identificationTypeId": {
            "type": "number"
          },
          "municipioId": {
            "type": "number"
          }
        },
        "required": [
          "names",
          "lastnames"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<VehicleOwner, 'id'>, 'municipioId'>"
      },
      "NewShootingGuardInMunicipio": {
        "title": "NewShootingGuardInMunicipio",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<ShootingGuard, 'id'>, 'municipioId'>, schemaOptions: { title: 'NewShootingGuardInMunicipio', exclude: [ 'id' ], optional: [ 'municipioId' ] })",
        "properties": {
          "names": {
            "type": "string"
          },
          "lastnames": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "address": {
            "type": "string"
          },
          "birthdate": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "boolean"
          },
          "imageURL": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "identificationTypeId": {
            "type": "number"
          },
          "municipioId": {
            "type": "number"
          },
          "companiesId": {
            "type": "number"
          }
        },
        "required": [
          "names",
          "lastnames",
          "email",
          "phone",
          "address",
          "birthdate",
          "status"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<ShootingGuard, 'id'>, 'municipioId'>"
      },
      "Deparment": {
        "title": "Deparment",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "deparmentName": {
            "type": "string"
          },
          "countryId": {
            "type": "number"
          }
        },
        "required": [
          "deparmentName"
        ],
        "additionalProperties": false
      },
      "NewBeneficiaryInMunicipio": {
        "title": "NewBeneficiaryInMunicipio",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<Beneficiary, 'id'>, 'municipioId'>, schemaOptions: { title: 'NewBeneficiaryInMunicipio', exclude: [ 'id' ], optional: [ 'municipioId' ] })",
        "properties": {
          "names": {
            "type": "string"
          },
          "lastname": {
            "type": "string"
          },
          "adress": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "birthdate": {
            "type": "string",
            "format": "date-time"
          },
          "imageURL": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "municipioId": {
            "type": "number"
          },
          "companiesId": {
            "type": "number"
          },
          "identificationTypeId": {
            "type": "number"
          },
          "documentTypeId": {
            "type": "number"
          }
        },
        "required": [
          "names",
          "lastname",
          "adress",
          "phone",
          "email",
          "status",
          "birthdate"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<Beneficiary, 'id'>, 'municipioId'>"
      },
      "BeneficiaryPartial": {
        "title": "BeneficiaryPartial",
        "type": "object",
        "description": "(tsType: Partial<Beneficiary>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "names": {
            "type": "string"
          },
          "lastname": {
            "type": "string"
          },
          "adress": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "birthdate": {
            "type": "string",
            "format": "date-time"
          },
          "imageURL": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "municipioId": {
            "type": "number"
          },
          "companiesId": {
            "type": "number"
          },
          "identificationTypeId": {
            "type": "number"
          },
          "documentTypeId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Beneficiary>"
      },
      "NewModule": {
        "title": "NewModule",
        "type": "object",
        "description": "(tsType: Omit<Module, 'id'>, schemaOptions: { title: 'NewModule', exclude: [ 'id' ] })",
        "properties": {
          "modulename": {
            "type": "string"
          },
          "urlModule": {
            "type": "string"
          },
          "forOrder": {
            "type": "number"
          },
          "menuId": {
            "type": "number"
          }
        },
        "required": [
          "modulename"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Module, 'id'>"
      },
      "Menu": {
        "title": "Menu",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "nameMenu": {
            "type": "string"
          },
          "iconMenu": {
            "type": "string"
          },
          "forOrder": {
            "type": "number"
          }
        },
        "required": [
          "nameMenu"
        ],
        "additionalProperties": false
      },
      "NewMenu": {
        "title": "NewMenu",
        "type": "object",
        "description": "(tsType: Omit<Menu, 'id'>, schemaOptions: { title: 'NewMenu', exclude: [ 'id' ] })",
        "properties": {
          "nameMenu": {
            "type": "string"
          },
          "iconMenu": {
            "type": "string"
          },
          "forOrder": {
            "type": "number"
          }
        },
        "required": [
          "nameMenu"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Menu, 'id'>"
      },
      "MenuPartial": {
        "title": "MenuPartial",
        "type": "object",
        "description": "(tsType: Partial<Menu>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "nameMenu": {
            "type": "string"
          },
          "iconMenu": {
            "type": "string"
          },
          "forOrder": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Menu>"
      },
      "NewModuleInMenu": {
        "title": "NewModuleInMenu",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<Module, 'id'>, 'menuId'>, schemaOptions: { title: 'NewModuleInMenu', exclude: [ 'id' ], optional: [ 'menuId' ] })",
        "properties": {
          "modulename": {
            "type": "string"
          },
          "urlModule": {
            "type": "string"
          },
          "forOrder": {
            "type": "number"
          },
          "menuId": {
            "type": "number"
          }
        },
        "required": [
          "modulename"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<Module, 'id'>, 'menuId'>"
      },
      "MaintenanceType": {
        "title": "MaintenanceType",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "intervalKm": {
            "type": "number",
            "nullable": true
          },
          "intervalDays": {
            "type": "number",
            "nullable": true
          },
          "toleranceKm": {
            "type": "number",
            "nullable": true
          },
          "toleranceDays": {
            "type": "number",
            "nullable": true
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false
      },
      "NewMaintenanceType": {
        "title": "NewMaintenanceType",
        "type": "object",
        "description": "(tsType: Omit<MaintenanceType, 'id'>, schemaOptions: { title: 'NewMaintenanceType', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "intervalKm": {
            "type": "number",
            "nullable": true
          },
          "intervalDays": {
            "type": "number",
            "nullable": true
          },
          "toleranceKm": {
            "type": "number",
            "nullable": true
          },
          "toleranceDays": {
            "type": "number",
            "nullable": true
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<MaintenanceType, 'id'>"
      },
      "MaintenanceTypePartial": {
        "title": "MaintenanceTypePartial",
        "type": "object",
        "description": "(tsType: Partial<MaintenanceType>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "intervalKm": {
            "type": "number",
            "nullable": true
          },
          "intervalDays": {
            "type": "number",
            "nullable": true
          },
          "toleranceKm": {
            "type": "number",
            "nullable": true
          },
          "toleranceDays": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<MaintenanceType>"
      },
      "NewMaintenanceRecordInMaintenanceType": {
        "title": "NewMaintenanceRecordInMaintenanceType",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<MaintenanceRecord, 'id'>, 'maintenanceTypeId'>, schemaOptions: { title: 'NewMaintenanceRecordInMaintenanceType', exclude: [ 'id' ], optional: [ 'maintenanceTypeId' ] })",
        "properties": {
          "maintenanceDate": {
            "type": "string",
            "format": "date-time"
          },
          "maintenanceKm": {
            "type": "number"
          },
          "remarks": {
            "type": "string"
          },
          "vehicleId": {
            "type": "string"
          },
          "maintenanceTypeId": {
            "type": "number"
          },
          "cost": {
            "type": "number",
            "multipleOf": 0.01
          }
        },
        "required": [
          "maintenanceKm"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<MaintenanceRecord, 'id'>, 'maintenanceTypeId'>"
      },
      "NewMaintenancePlanInMaintenanceType": {
        "title": "NewMaintenancePlanInMaintenanceType",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<MaintenancePlan, 'id'>, 'maintenanceTypeId'>, schemaOptions: { title: 'NewMaintenancePlanInMaintenanceType', exclude: [ 'id' ], optional: [ 'maintenanceTypeId' ] })",
        "properties": {
          "startKm": {
            "type": "number"
          },
          "startDate": {
            "type": "string",
            "format": "date-time"
          },
          "active": {
            "type": "boolean"
          },
          "vehicleId": {
            "type": "string"
          },
          "maintenanceTypeId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<MaintenancePlan, 'id'>, 'maintenanceTypeId'>"
      },
      "NewMaintenanceRecord": {
        "title": "NewMaintenanceRecord",
        "type": "object",
        "description": "(tsType: Omit<MaintenanceRecord, 'id'>, schemaOptions: { title: 'NewMaintenanceRecord', exclude: [ 'id' ] })",
        "properties": {
          "maintenanceDate": {
            "type": "string",
            "format": "date-time"
          },
          "maintenanceKm": {
            "type": "number"
          },
          "remarks": {
            "type": "string"
          },
          "vehicleId": {
            "type": "string"
          },
          "maintenanceTypeId": {
            "type": "number"
          },
          "cost": {
            "type": "number",
            "multipleOf": 0.01
          }
        },
        "required": [
          "maintenanceKm"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<MaintenanceRecord, 'id'>"
      },
      "NewMaintenancePlan": {
        "title": "NewMaintenancePlan",
        "type": "object",
        "description": "(tsType: Omit<MaintenancePlan, 'id'>, schemaOptions: { title: 'NewMaintenancePlan', exclude: [ 'id' ] })",
        "properties": {
          "startKm": {
            "type": "number"
          },
          "startDate": {
            "type": "string",
            "format": "date-time"
          },
          "active": {
            "type": "boolean"
          },
          "vehicleId": {
            "type": "string"
          },
          "maintenanceTypeId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<MaintenancePlan, 'id'>"
      },
      "NewIdentificationType": {
        "title": "NewIdentificationType",
        "type": "object",
        "description": "(tsType: Omit<IdentificationType, 'id'>, schemaOptions: { title: 'NewIdentificationType', exclude: [ 'id' ] })",
        "properties": {
          "nameIdentificationType": {
            "type": "string"
          }
        },
        "required": [
          "nameIdentificationType"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<IdentificationType, 'id'>"
      },
      "IdentificationTypePartial": {
        "title": "IdentificationTypePartial",
        "type": "object",
        "description": "(tsType: Partial<IdentificationType>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "nameIdentificationType": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<IdentificationType>"
      },
      "NewVehicleOwnerInIdentificationType": {
        "title": "NewVehicleOwnerInIdentificationType",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<VehicleOwner, 'id'>, 'identificationTypeId'>, schemaOptions: { title: 'NewVehicleOwnerInIdentificationType', exclude: [ 'id' ], optional: [ 'identificationTypeId' ] })",
        "properties": {
          "names": {
            "type": "string"
          },
          "lastnames": {
            "type": "string"
          },
          "address": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "identificationTypeId": {
            "type": "number"
          },
          "municipioId": {
            "type": "number"
          }
        },
        "required": [
          "names",
          "lastnames"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<VehicleOwner, 'id'>, 'identificationTypeId'>"
      },
      "NewShootingGuardInIdentificationType": {
        "title": "NewShootingGuardInIdentificationType",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<ShootingGuard, 'id'>, 'identificationTypeId'>, schemaOptions: { title: 'NewShootingGuardInIdentificationType', exclude: [ 'id' ], optional: [ 'identificationTypeId' ] })",
        "properties": {
          "names": {
            "type": "string"
          },
          "lastnames": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "address": {
            "type": "string"
          },
          "birthdate": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "boolean"
          },
          "imageURL": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "identificationTypeId": {
            "type": "number"
          },
          "municipioId": {
            "type": "number"
          },
          "companiesId": {
            "type": "number"
          }
        },
        "required": [
          "names",
          "lastnames",
          "email",
          "phone",
          "address",
          "birthdate",
          "status"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<ShootingGuard, 'id'>, 'identificationTypeId'>"
      },
      "NewCompaniesInIdentificationType": {
        "title": "NewCompaniesInIdentificationType",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<Companies, 'id'>, 'identificationTypeId'>, schemaOptions: { title: 'NewCompaniesInIdentificationType', exclude: [ 'id' ], optional: [ 'identificationTypeId' ] })",
        "properties": {
          "nit": {
            "type": "string"
          },
          "companyName": {
            "type": "string"
          },
          "companyTypeId": {
            "type": "number"
          },
          "identificationTypeId": {
            "type": "number"
          }
        },
        "required": [
          "nit",
          "companyName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<Companies, 'id'>, 'identificationTypeId'>"
      },
      "CompaniesPartial": {
        "title": "CompaniesPartial",
        "type": "object",
        "description": "(tsType: Partial<Companies>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "nit": {
            "type": "string"
          },
          "companyName": {
            "type": "string"
          },
          "companyTypeId": {
            "type": "number"
          },
          "identificationTypeId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Companies>"
      },
      "NewBeneficiaryInIdentificationType": {
        "title": "NewBeneficiaryInIdentificationType",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<Beneficiary, 'id'>, 'identificationTypeId'>, schemaOptions: { title: 'NewBeneficiaryInIdentificationType', exclude: [ 'id' ], optional: [ 'identificationTypeId' ] })",
        "properties": {
          "names": {
            "type": "string"
          },
          "lastname": {
            "type": "string"
          },
          "adress": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "birthdate": {
            "type": "string",
            "format": "date-time"
          },
          "imageURL": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "municipioId": {
            "type": "number"
          },
          "companiesId": {
            "type": "number"
          },
          "identificationTypeId": {
            "type": "number"
          },
          "documentTypeId": {
            "type": "number"
          }
        },
        "required": [
          "names",
          "lastname",
          "adress",
          "phone",
          "email",
          "status",
          "birthdate"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<Beneficiary, 'id'>, 'identificationTypeId'>"
      },
      "NewGpsDataInGpsEvents": {
        "title": "NewGpsDataInGpsEvents",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<GpsData, 'id'>, 'gpsEventsId'>, schemaOptions: { title: 'NewGpsDataInGpsEvents', exclude: [ 'id' ], optional: [ 'gpsEventsId' ] })",
        "properties": {
          "IMEI": {
            "type": "string"
          },
          "latitude": {
            "type": "number"
          },
          "longitude": {
            "type": "number"
          },
          "speed": {
            "type": "number"
          },
          "altitude": {
            "type": "number"
          },
          "angle": {
            "type": "number"
          },
          "satellites": {
            "type": "number"
          },
          "timestamp": {
            "type": "string",
            "format": "date-time"
          },
          "gpsEventsId": {
            "type": "number"
          },
          "ignition": {
            "type": "boolean"
          },
          "movement": {
            "type": "boolean"
          },
          "gsmSignal": {
            "type": "number"
          },
          "battery": {
            "type": "number"
          },
          "batteryVoltage": {
            "type": "number"
          },
          "externalVoltage": {
            "type": "number"
          },
          "powerVoltage": {
            "type": "number",
            "nullable": true
          },
          "ibutton": {
            "type": "string",
            "nullable": true
          },
          "odometer": {
            "type": "number"
          },
          "tripOdometer": {
            "type": "number",
            "nullable": true
          },
          "analogInput1": {
            "type": "number"
          },
          "analogInput2": {
            "type": "number"
          },
          "analogInput3": {
            "type": "number"
          },
          "analogInput4": {
            "type": "number"
          },
          "digitalInput1": {
            "type": "boolean"
          },
          "digitalInput2": {
            "type": "boolean"
          },
          "digitalInput3": {
            "type": "boolean"
          },
          "digitalInput4": {
            "type": "boolean"
          },
          "digitalOutput1": {
            "type": "boolean"
          },
          "digitalOutput2": {
            "type": "boolean"
          },
          "digitalOutput3": {
            "type": "boolean"
          },
          "digitalOutput4": {
            "type": "boolean"
          },
          "sleepMode": {
            "type": "number"
          },
          "crashDetected": {
            "type": "boolean"
          },
          "ecoDrivingScore": {
            "type": "number"
          },
          "harshAcceleration": {
            "type": "number"
          },
          "harshBraking": {
            "type": "number"
          },
          "harshCornering": {
            "type": "number"
          },
          "temperature1": {
            "type": "number"
          },
          "temperature2": {
            "type": "number"
          },
          "temperature3": {
            "type": "number"
          },
          "fuelLevel": {
            "type": "number"
          },
          "fuelUsedGps": {
            "type": "number"
          },
          "fuelUsedCan": {
            "type": "number"
          },
          "canFuelLevel": {
            "type": "number"
          },
          "canTotalFuel": {
            "type": "number"
          },
          "rpm": {
            "type": "number"
          },
          "engineHours": {
            "type": "number"
          },
          "canSpeed": {
            "type": "number"
          },
          "canEngineLoad": {
            "type": "number"
          },
          "canCoolantTemp": {
            "type": "number"
          },
          "canThrottle": {
            "type": "number"
          },
          "axisX": {
            "type": "number",
            "nullable": true
          },
          "axisY": {
            "type": "number",
            "nullable": true
          },
          "shootingGuardId": {
            "type": "string"
          },
          "vehicleId": {
            "type": "string"
          },
          "axisZ": {
            "type": "number",
            "nullable": true
          },
          "totalTripTime": {
            "type": "number",
            "nullable": true
          },
          "totalStopTime": {
            "type": "number",
            "nullable": true
          },
          "bleTemperature1": {
            "type": "number"
          },
          "bleTemperature2": {
            "type": "number"
          },
          "bleHumidity1": {
            "type": "number"
          },
          "bleHumidity2": {
            "type": "number"
          },
          "bleBattery1": {
            "type": "number"
          },
          "bleBattery2": {
            "type": "number"
          },
          "rawIO": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "latitude",
          "longitude"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<GpsData, 'id'>, 'gpsEventsId'>"
      },
      "NewGpsAlertInGpsEvents": {
        "title": "NewGpsAlertInGpsEvents",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<GpsAlert, 'id'>, 'gpsEventsId'>, schemaOptions: { title: 'NewGpsAlertInGpsEvents', exclude: [ 'id' ], optional: [ 'gpsEventsId' ] })",
        "properties": {
          "latitude": {
            "type": "number"
          },
          "longitude": {
            "type": "number"
          },
          "message": {
            "type": "string"
          },
          "timestamp": {
            "type": "string",
            "format": "date-time"
          },
          "read": {
            "type": "boolean"
          },
          "readDate": {
            "type": "string",
            "format": "date-time"
          },
          "value": {
            "type": "string"
          },
          "alertTypesId": {
            "type": "number"
          },
          "gpsEventsId": {
            "type": "number"
          },
          "vehicleId": {
            "type": "string"
          },
          "geoLocationId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          }
        },
        "required": [
          "latitude",
          "longitude"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<GpsAlert, 'id'>, 'gpsEventsId'>"
      },
      "GpsEvents": {
        "title": "GpsEvents",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "eventName": {
            "type": "string"
          },
          "eventColor": {
            "type": "string"
          }
        },
        "required": [
          "eventName"
        ],
        "additionalProperties": false
      },
      "NewGpsEvents": {
        "title": "NewGpsEvents",
        "type": "object",
        "description": "(tsType: GpsEvents, schemaOptions: { title: 'NewGpsEvents' })",
        "properties": {
          "id": {
            "type": "number"
          },
          "eventName": {
            "type": "string"
          },
          "eventColor": {
            "type": "string"
          }
        },
        "required": [
          "eventName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "GpsEvents"
      },
      "GpsEventsPartial": {
        "title": "GpsEventsPartial",
        "type": "object",
        "description": "(tsType: Partial<GpsEvents>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "eventName": {
            "type": "string"
          },
          "eventColor": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<GpsEvents>"
      },
      "NewGpsDevices": {
        "title": "NewGpsDevices",
        "type": "object",
        "description": "(tsType: GpsDevices, schemaOptions: { title: 'NewGpsDevices' })",
        "properties": {
          "IMEI": {
            "type": "string"
          },
          "serialNumber": {
            "type": "string"
          },
          "gpsDeviceDateAdded": {
            "type": "string",
            "format": "date-time"
          },
          "gpsDeviceStatusId": {
            "type": "number"
          },
          "gpsDeviceTypesId": {
            "type": "number"
          },
          "vehicleId": {
            "type": "string"
          },
          "simCardId": {
            "type": "number"
          }
        },
        "required": [
          "IMEI",
          "gpsDeviceDateAdded"
        ],
        "additionalProperties": false,
        "x-typescript-type": "GpsDevices"
      },
      "GpsDeviceTypes": {
        "title": "GpsDeviceTypes",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "gpsDeviceTypeName": {
            "type": "string"
          }
        },
        "required": [
          "gpsDeviceTypeName"
        ],
        "additionalProperties": false
      },
      "GpsDeviceStatus": {
        "title": "GpsDeviceStatus",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "gpsDeviceStatusName": {
            "type": "string"
          }
        },
        "required": [
          "gpsDeviceStatusName"
        ],
        "additionalProperties": false
      },
      "NewGpsDataInGpsDevices": {
        "title": "NewGpsDataInGpsDevices",
        "type": "object",
        "description": "(tsType: Omit<GpsData, 'id'>, schemaOptions: { title: 'NewGpsDataInGpsDevices', exclude: [ 'id' ] })",
        "properties": {
          "IMEI": {
            "type": "string"
          },
          "latitude": {
            "type": "number"
          },
          "longitude": {
            "type": "number"
          },
          "speed": {
            "type": "number"
          },
          "altitude": {
            "type": "number"
          },
          "angle": {
            "type": "number"
          },
          "satellites": {
            "type": "number"
          },
          "timestamp": {
            "type": "string",
            "format": "date-time"
          },
          "gpsEventsId": {
            "type": "number"
          },
          "ignition": {
            "type": "boolean"
          },
          "movement": {
            "type": "boolean"
          },
          "gsmSignal": {
            "type": "number"
          },
          "battery": {
            "type": "number"
          },
          "batteryVoltage": {
            "type": "number"
          },
          "externalVoltage": {
            "type": "number"
          },
          "powerVoltage": {
            "type": "number",
            "nullable": true
          },
          "ibutton": {
            "type": "string",
            "nullable": true
          },
          "odometer": {
            "type": "number"
          },
          "tripOdometer": {
            "type": "number",
            "nullable": true
          },
          "analogInput1": {
            "type": "number"
          },
          "analogInput2": {
            "type": "number"
          },
          "analogInput3": {
            "type": "number"
          },
          "analogInput4": {
            "type": "number"
          },
          "digitalInput1": {
            "type": "boolean"
          },
          "digitalInput2": {
            "type": "boolean"
          },
          "digitalInput3": {
            "type": "boolean"
          },
          "digitalInput4": {
            "type": "boolean"
          },
          "digitalOutput1": {
            "type": "boolean"
          },
          "digitalOutput2": {
            "type": "boolean"
          },
          "digitalOutput3": {
            "type": "boolean"
          },
          "digitalOutput4": {
            "type": "boolean"
          },
          "sleepMode": {
            "type": "number"
          },
          "crashDetected": {
            "type": "boolean"
          },
          "ecoDrivingScore": {
            "type": "number"
          },
          "harshAcceleration": {
            "type": "number"
          },
          "harshBraking": {
            "type": "number"
          },
          "harshCornering": {
            "type": "number"
          },
          "temperature1": {
            "type": "number"
          },
          "temperature2": {
            "type": "number"
          },
          "temperature3": {
            "type": "number"
          },
          "fuelLevel": {
            "type": "number"
          },
          "fuelUsedGps": {
            "type": "number"
          },
          "fuelUsedCan": {
            "type": "number"
          },
          "canFuelLevel": {
            "type": "number"
          },
          "canTotalFuel": {
            "type": "number"
          },
          "rpm": {
            "type": "number"
          },
          "engineHours": {
            "type": "number"
          },
          "canSpeed": {
            "type": "number"
          },
          "canEngineLoad": {
            "type": "number"
          },
          "canCoolantTemp": {
            "type": "number"
          },
          "canThrottle": {
            "type": "number"
          },
          "axisX": {
            "type": "number",
            "nullable": true
          },
          "axisY": {
            "type": "number",
            "nullable": true
          },
          "shootingGuardId": {
            "type": "string"
          },
          "vehicleId": {
            "type": "string"
          },
          "axisZ": {
            "type": "number",
            "nullable": true
          },
          "totalTripTime": {
            "type": "number",
            "nullable": true
          },
          "totalStopTime": {
            "type": "number",
            "nullable": true
          },
          "bleTemperature1": {
            "type": "number"
          },
          "bleTemperature2": {
            "type": "number"
          },
          "bleHumidity1": {
            "type": "number"
          },
          "bleHumidity2": {
            "type": "number"
          },
          "bleBattery1": {
            "type": "number"
          },
          "bleBattery2": {
            "type": "number"
          },
          "rawIO": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "latitude",
          "longitude"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<GpsData, 'id'>"
      },
      "GpsCommmanLog": {
        "title": "GpsCommmanLog",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "dateSend": {
            "type": "string",
            "format": "date-time"
          },
          "commandSend": {
            "type": "string"
          },
          "commmanSuccess": {
            "type": "boolean"
          },
          "response_raw": {
            "type": "string"
          },
          "response_formated": {
            "type": "string"
          },
          "error_messege": {
            "type": "string"
          },
          "gpsCommandId": {
            "type": "number"
          },
          "gpsDevicesId": {
            "type": "string"
          }
        },
        "required": [
          "dateSend",
          "commandSend",
          "commmanSuccess"
        ],
        "additionalProperties": false
      },
      "NewGpsCommmanLogInGpsDevices": {
        "title": "NewGpsCommmanLogInGpsDevices",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<GpsCommmanLog, 'id'>, 'IMEI'>, schemaOptions: { title: 'NewGpsCommmanLogInGpsDevices', exclude: [ 'id' ], optional: [ 'IMEI' ] })",
        "properties": {
          "dateSend": {
            "type": "string",
            "format": "date-time"
          },
          "commandSend": {
            "type": "string"
          },
          "commmanSuccess": {
            "type": "boolean"
          },
          "response_raw": {
            "type": "string"
          },
          "response_formated": {
            "type": "string"
          },
          "error_messege": {
            "type": "string"
          },
          "gpsCommandId": {
            "type": "number"
          },
          "gpsDevicesId": {
            "type": "string"
          }
        },
        "required": [
          "dateSend",
          "commandSend",
          "commmanSuccess"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<GpsCommmanLog, 'id'>, 'IMEI'>"
      },
      "GpsCommmanLogPartial": {
        "title": "GpsCommmanLogPartial",
        "type": "object",
        "description": "(tsType: Partial<GpsCommmanLog>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "dateSend": {
            "type": "string",
            "format": "date-time"
          },
          "commandSend": {
            "type": "string"
          },
          "commmanSuccess": {
            "type": "boolean"
          },
          "response_raw": {
            "type": "string"
          },
          "response_formated": {
            "type": "string"
          },
          "error_messege": {
            "type": "string"
          },
          "gpsCommandId": {
            "type": "number"
          },
          "gpsDevicesId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<GpsCommmanLog>"
      },
      "NewGpsDeviceTypes": {
        "title": "NewGpsDeviceTypes",
        "type": "object",
        "description": "(tsType: Omit<GpsDeviceTypes, 'id'>, schemaOptions: { title: 'NewGpsDeviceTypes', exclude: [ 'id' ] })",
        "properties": {
          "gpsDeviceTypeName": {
            "type": "string"
          }
        },
        "required": [
          "gpsDeviceTypeName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<GpsDeviceTypes, 'id'>"
      },
      "GpsDeviceTypesPartial": {
        "title": "GpsDeviceTypesPartial",
        "type": "object",
        "description": "(tsType: Partial<GpsDeviceTypes>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "gpsDeviceTypeName": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<GpsDeviceTypes>"
      },
      "NewGpsDevicesInGpsDeviceTypes": {
        "title": "NewGpsDevicesInGpsDeviceTypes",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<GpsDevices, 'IMEI'>, 'gpsDeviceTypesId'>, schemaOptions: { title: 'NewGpsDevicesInGpsDeviceTypes', exclude: [ 'IMEI' ], optional: [ 'gpsDeviceTypesId' ] })",
        "properties": {
          "serialNumber": {
            "type": "string"
          },
          "gpsDeviceDateAdded": {
            "type": "string",
            "format": "date-time"
          },
          "gpsDeviceStatusId": {
            "type": "number"
          },
          "gpsDeviceTypesId": {
            "type": "number"
          },
          "vehicleId": {
            "type": "string"
          },
          "simCardId": {
            "type": "number"
          }
        },
        "required": [
          "gpsDeviceDateAdded"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<GpsDevices, 'IMEI'>, 'gpsDeviceTypesId'>"
      },
      "NewGpsDeviceStatus": {
        "title": "NewGpsDeviceStatus",
        "type": "object",
        "description": "(tsType: Omit<GpsDeviceStatus, 'id'>, schemaOptions: { title: 'NewGpsDeviceStatus', exclude: [ 'id' ] })",
        "properties": {
          "gpsDeviceStatusName": {
            "type": "string"
          }
        },
        "required": [
          "gpsDeviceStatusName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<GpsDeviceStatus, 'id'>"
      },
      "GpsDeviceStatusPartial": {
        "title": "GpsDeviceStatusPartial",
        "type": "object",
        "description": "(tsType: Partial<GpsDeviceStatus>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "gpsDeviceStatusName": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<GpsDeviceStatus>"
      },
      "NewGpsDevicesInGpsDeviceStatus": {
        "title": "NewGpsDevicesInGpsDeviceStatus",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<GpsDevices, 'IMEI'>, 'gpsDeviceStatusId'>, schemaOptions: { title: 'NewGpsDevicesInGpsDeviceStatus', exclude: [ 'IMEI' ], optional: [ 'gpsDeviceStatusId' ] })",
        "properties": {
          "serialNumber": {
            "type": "string"
          },
          "gpsDeviceDateAdded": {
            "type": "string",
            "format": "date-time"
          },
          "gpsDeviceStatusId": {
            "type": "number"
          },
          "gpsDeviceTypesId": {
            "type": "number"
          },
          "vehicleId": {
            "type": "string"
          },
          "simCardId": {
            "type": "number"
          }
        },
        "required": [
          "gpsDeviceDateAdded"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<GpsDevices, 'IMEI'>, 'gpsDeviceStatusId'>"
      },
      "GpsDeviceHistory": {
        "title": "GpsDeviceHistory",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "IMEI": {
            "type": "string"
          },
          "vehicleId": {
            "type": "string"
          },
          "dateFrom": {
            "type": "string",
            "format": "date-time"
          },
          "dateTo": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "IMEI",
          "vehicleId",
          "dateFrom"
        ],
        "additionalProperties": false
      },
      "NewGpsDeviceHistory": {
        "title": "NewGpsDeviceHistory",
        "type": "object",
        "description": "(tsType: Omit<GpsDeviceHistory, 'id'>, schemaOptions: { title: 'NewGpsDeviceHistory', exclude: [ 'id' ] })",
        "properties": {
          "IMEI": {
            "type": "string"
          },
          "vehicleId": {
            "type": "string"
          },
          "dateFrom": {
            "type": "string",
            "format": "date-time"
          },
          "dateTo": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "IMEI",
          "vehicleId",
          "dateFrom"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<GpsDeviceHistory, 'id'>"
      },
      "GpsDeviceHistoryWithRelations": {
        "title": "GpsDeviceHistoryWithRelations",
        "type": "object",
        "description": "(tsType: GpsDeviceHistoryWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "IMEI": {
            "type": "string"
          },
          "vehicleId": {
            "type": "string"
          },
          "dateFrom": {
            "type": "string",
            "format": "date-time"
          },
          "dateTo": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "IMEI",
          "vehicleId",
          "dateFrom"
        ],
        "additionalProperties": false,
        "x-typescript-type": "GpsDeviceHistoryWithRelations"
      },
      "GpsDeviceHistoryPartial": {
        "title": "GpsDeviceHistoryPartial",
        "type": "object",
        "description": "(tsType: Partial<GpsDeviceHistory>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "IMEI": {
            "type": "string"
          },
          "vehicleId": {
            "type": "string"
          },
          "dateFrom": {
            "type": "string",
            "format": "date-time"
          },
          "dateTo": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<GpsDeviceHistory>"
      },
      "NewGpsData": {
        "title": "NewGpsData",
        "type": "object",
        "description": "(tsType: Omit<GpsData, 'id'>, schemaOptions: { title: 'NewGpsData', exclude: [ 'id' ] })",
        "properties": {
          "IMEI": {
            "type": "string"
          },
          "latitude": {
            "type": "number"
          },
          "longitude": {
            "type": "number"
          },
          "speed": {
            "type": "number"
          },
          "altitude": {
            "type": "number"
          },
          "angle": {
            "type": "number"
          },
          "satellites": {
            "type": "number"
          },
          "timestamp": {
            "type": "string",
            "format": "date-time"
          },
          "gpsEventsId": {
            "type": "number"
          },
          "ignition": {
            "type": "boolean"
          },
          "movement": {
            "type": "boolean"
          },
          "gsmSignal": {
            "type": "number"
          },
          "battery": {
            "type": "number"
          },
          "batteryVoltage": {
            "type": "number"
          },
          "externalVoltage": {
            "type": "number"
          },
          "powerVoltage": {
            "type": "number",
            "nullable": true
          },
          "ibutton": {
            "type": "string",
            "nullable": true
          },
          "odometer": {
            "type": "number"
          },
          "tripOdometer": {
            "type": "number",
            "nullable": true
          },
          "analogInput1": {
            "type": "number"
          },
          "analogInput2": {
            "type": "number"
          },
          "analogInput3": {
            "type": "number"
          },
          "analogInput4": {
            "type": "number"
          },
          "digitalInput1": {
            "type": "boolean"
          },
          "digitalInput2": {
            "type": "boolean"
          },
          "digitalInput3": {
            "type": "boolean"
          },
          "digitalInput4": {
            "type": "boolean"
          },
          "digitalOutput1": {
            "type": "boolean"
          },
          "digitalOutput2": {
            "type": "boolean"
          },
          "digitalOutput3": {
            "type": "boolean"
          },
          "digitalOutput4": {
            "type": "boolean"
          },
          "sleepMode": {
            "type": "number"
          },
          "crashDetected": {
            "type": "boolean"
          },
          "ecoDrivingScore": {
            "type": "number"
          },
          "harshAcceleration": {
            "type": "number"
          },
          "harshBraking": {
            "type": "number"
          },
          "harshCornering": {
            "type": "number"
          },
          "temperature1": {
            "type": "number"
          },
          "temperature2": {
            "type": "number"
          },
          "temperature3": {
            "type": "number"
          },
          "fuelLevel": {
            "type": "number"
          },
          "fuelUsedGps": {
            "type": "number"
          },
          "fuelUsedCan": {
            "type": "number"
          },
          "canFuelLevel": {
            "type": "number"
          },
          "canTotalFuel": {
            "type": "number"
          },
          "rpm": {
            "type": "number"
          },
          "engineHours": {
            "type": "number"
          },
          "canSpeed": {
            "type": "number"
          },
          "canEngineLoad": {
            "type": "number"
          },
          "canCoolantTemp": {
            "type": "number"
          },
          "canThrottle": {
            "type": "number"
          },
          "axisX": {
            "type": "number",
            "nullable": true
          },
          "axisY": {
            "type": "number",
            "nullable": true
          },
          "shootingGuardId": {
            "type": "string"
          },
          "vehicleId": {
            "type": "string"
          },
          "axisZ": {
            "type": "number",
            "nullable": true
          },
          "totalTripTime": {
            "type": "number",
            "nullable": true
          },
          "totalStopTime": {
            "type": "number",
            "nullable": true
          },
          "bleTemperature1": {
            "type": "number"
          },
          "bleTemperature2": {
            "type": "number"
          },
          "bleHumidity1": {
            "type": "number"
          },
          "bleHumidity2": {
            "type": "number"
          },
          "bleBattery1": {
            "type": "number"
          },
          "bleBattery2": {
            "type": "number"
          },
          "rawIO": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "latitude",
          "longitude"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<GpsData, 'id'>"
      },
      "GpsCommand": {
        "title": "GpsCommand",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "commandName": {
            "type": "string"
          },
          "commandDescription": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "gpsCommandTypeId": {
            "type": "number"
          }
        },
        "required": [
          "commandName",
          "commandDescription"
        ],
        "additionalProperties": false
      },
      "NewGpsCommand": {
        "title": "NewGpsCommand",
        "type": "object",
        "description": "(tsType: Omit<GpsCommand, 'id'>, schemaOptions: { title: 'NewGpsCommand', exclude: [ 'id' ] })",
        "properties": {
          "commandName": {
            "type": "string"
          },
          "commandDescription": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "gpsCommandTypeId": {
            "type": "number"
          }
        },
        "required": [
          "commandName",
          "commandDescription"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<GpsCommand, 'id'>"
      },
      "GpsCommandPartial": {
        "title": "GpsCommandPartial",
        "type": "object",
        "description": "(tsType: Partial<GpsCommand>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "commandName": {
            "type": "string"
          },
          "commandDescription": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "gpsCommandTypeId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<GpsCommand>"
      },
      "GpsCommandType": {
        "title": "GpsCommandType",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "commandTypeName": {
            "type": "string"
          }
        },
        "required": [
          "commandTypeName"
        ],
        "additionalProperties": false
      },
      "NewGpsCommandType": {
        "title": "NewGpsCommandType",
        "type": "object",
        "description": "(tsType: Omit<GpsCommandType, 'id'>, schemaOptions: { title: 'NewGpsCommandType', exclude: [ 'id' ] })",
        "properties": {
          "commandTypeName": {
            "type": "string"
          }
        },
        "required": [
          "commandTypeName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<GpsCommandType, 'id'>"
      },
      "GpsCommandTypePartial": {
        "title": "GpsCommandTypePartial",
        "type": "object",
        "description": "(tsType: Partial<GpsCommandType>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "commandTypeName": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<GpsCommandType>"
      },
      "NewGpsCommandInGpsCommandType": {
        "title": "NewGpsCommandInGpsCommandType",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<GpsCommand, 'id'>, 'gpsCommandTypeId'>, schemaOptions: { title: 'NewGpsCommandInGpsCommandType', exclude: [ 'id' ], optional: [ 'gpsCommandTypeId' ] })",
        "properties": {
          "commandName": {
            "type": "string"
          },
          "commandDescription": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "gpsCommandTypeId": {
            "type": "number"
          }
        },
        "required": [
          "commandName",
          "commandDescription"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<GpsCommand, 'id'>, 'gpsCommandTypeId'>"
      },
      "NewGpsCommmanLog": {
        "title": "NewGpsCommmanLog",
        "type": "object",
        "description": "(tsType: Omit<GpsCommmanLog, 'id'>, schemaOptions: { title: 'NewGpsCommmanLog', exclude: [ 'id' ] })",
        "properties": {
          "dateSend": {
            "type": "string",
            "format": "date-time"
          },
          "commandSend": {
            "type": "string"
          },
          "commmanSuccess": {
            "type": "boolean"
          },
          "response_raw": {
            "type": "string"
          },
          "response_formated": {
            "type": "string"
          },
          "error_messege": {
            "type": "string"
          },
          "gpsCommandId": {
            "type": "number"
          },
          "gpsDevicesId": {
            "type": "string"
          }
        },
        "required": [
          "dateSend",
          "commandSend",
          "commmanSuccess"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<GpsCommmanLog, 'id'>"
      },
      "NewGpsCommmanLogInGpsCommand": {
        "title": "NewGpsCommmanLogInGpsCommand",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<GpsCommmanLog, 'id'>, 'gpsCommandId'>, schemaOptions: { title: 'NewGpsCommmanLogInGpsCommand', exclude: [ 'id' ], optional: [ 'gpsCommandId' ] })",
        "properties": {
          "dateSend": {
            "type": "string",
            "format": "date-time"
          },
          "commandSend": {
            "type": "string"
          },
          "commmanSuccess": {
            "type": "boolean"
          },
          "response_raw": {
            "type": "string"
          },
          "response_formated": {
            "type": "string"
          },
          "error_messege": {
            "type": "string"
          },
          "gpsCommandId": {
            "type": "number"
          },
          "gpsDevicesId": {
            "type": "string"
          }
        },
        "required": [
          "dateSend",
          "commandSend",
          "commmanSuccess"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<GpsCommmanLog, 'id'>, 'gpsCommandId'>"
      },
      "CommandValue": {
        "title": "CommandValue",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "value": {
            "type": "string"
          },
          "gpsCommandId": {
            "type": "number"
          },
          "commandPropertyId": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "NewCommandValueInGpsCommand": {
        "title": "NewCommandValueInGpsCommand",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<CommandValue, 'id'>, 'gpsCommandId'>, schemaOptions: { title: 'NewCommandValueInGpsCommand', exclude: [ 'id' ], optional: [ 'gpsCommandId' ] })",
        "properties": {
          "value": {
            "type": "string"
          },
          "gpsCommandId": {
            "type": "number"
          },
          "commandPropertyId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<CommandValue, 'id'>, 'gpsCommandId'>"
      },
      "CommandValuePartial": {
        "title": "CommandValuePartial",
        "type": "object",
        "description": "(tsType: Partial<CommandValue>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "value": {
            "type": "string"
          },
          "gpsCommandId": {
            "type": "number"
          },
          "commandPropertyId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<CommandValue>"
      },
      "NewGpsAlert": {
        "title": "NewGpsAlert",
        "type": "object",
        "description": "(tsType: Omit<GpsAlert, 'id'>, schemaOptions: { title: 'NewGpsAlert', exclude: [ 'id' ] })",
        "properties": {
          "latitude": {
            "type": "number"
          },
          "longitude": {
            "type": "number"
          },
          "message": {
            "type": "string"
          },
          "timestamp": {
            "type": "string",
            "format": "date-time"
          },
          "read": {
            "type": "boolean"
          },
          "readDate": {
            "type": "string",
            "format": "date-time"
          },
          "value": {
            "type": "string"
          },
          "alertTypesId": {
            "type": "number"
          },
          "gpsEventsId": {
            "type": "number"
          },
          "vehicleId": {
            "type": "string"
          },
          "geoLocationId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          }
        },
        "required": [
          "latitude",
          "longitude"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<GpsAlert, 'id'>"
      },
      "AlertTypes": {
        "title": "AlertTypes",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "alertName": {
            "type": "string"
          }
        },
        "required": [
          "alertName"
        ],
        "additionalProperties": false
      },
      "NewGeoLocation": {
        "title": "NewGeoLocation",
        "type": "object",
        "description": "(tsType: Omit<GeoLocation, 'id'>, schemaOptions: { title: 'NewGeoLocation', exclude: [ 'id' ] })",
        "properties": {
          "geoName": {
            "type": "string"
          },
          "geoPosition": {
            "type": "string"
          }
        },
        "required": [
          "geoName",
          "geoPosition"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<GeoLocation, 'id'>"
      },
      "GeoLocationPartial": {
        "title": "GeoLocationPartial",
        "type": "object",
        "description": "(tsType: Partial<GeoLocation>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "geoName": {
            "type": "string"
          },
          "geoPosition": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<GeoLocation>"
      },
      "NewVehicleGeoLocationInGeoLocation": {
        "title": "NewVehicleGeoLocationInGeoLocation",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<VehicleGeoLocation, 'id'>, 'geoLocationId'>, schemaOptions: { title: 'NewVehicleGeoLocationInGeoLocation', exclude: [ 'id' ], optional: [ 'geoLocationId' ] })",
        "properties": {
          "vehicleId": {
            "type": "string"
          },
          "geoLocationId": {
            "type": "number"
          },
          "isInside": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<VehicleGeoLocation, 'id'>, 'geoLocationId'>"
      },
      "NewGpsAlertInGeoLocation": {
        "title": "NewGpsAlertInGeoLocation",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<GpsAlert, 'id'>, 'geoLocationId'>, schemaOptions: { title: 'NewGpsAlertInGeoLocation', exclude: [ 'id' ], optional: [ 'geoLocationId' ] })",
        "properties": {
          "latitude": {
            "type": "number"
          },
          "longitude": {
            "type": "number"
          },
          "message": {
            "type": "string"
          },
          "timestamp": {
            "type": "string",
            "format": "date-time"
          },
          "read": {
            "type": "boolean"
          },
          "readDate": {
            "type": "string",
            "format": "date-time"
          },
          "value": {
            "type": "string"
          },
          "alertTypesId": {
            "type": "number"
          },
          "gpsEventsId": {
            "type": "number"
          },
          "vehicleId": {
            "type": "string"
          },
          "geoLocationId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          }
        },
        "required": [
          "latitude",
          "longitude"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<GpsAlert, 'id'>, 'geoLocationId'>"
      },
      "NewDocumentType": {
        "title": "NewDocumentType",
        "type": "object",
        "description": "(tsType: Omit<DocumentType, 'id'>, schemaOptions: { title: 'NewDocumentType', exclude: [ 'id' ] })",
        "properties": {
          "documentTypeName": {
            "type": "string"
          },
          "isBeneficiary": {
            "type": "boolean"
          }
        },
        "required": [
          "documentTypeName",
          "isBeneficiary"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<DocumentType, 'id'>"
      },
      "DocumentTypePartial": {
        "title": "DocumentTypePartial",
        "type": "object",
        "description": "(tsType: Partial<DocumentType>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "documentTypeName": {
            "type": "string"
          },
          "isBeneficiary": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<DocumentType>"
      },
      "NewShootingGuardDocumentInDocumentType": {
        "title": "NewShootingGuardDocumentInDocumentType",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<ShootingGuardDocument, 'id'>, 'documentTypeId'>, schemaOptions: { title: 'NewShootingGuardDocumentInDocumentType', exclude: [ 'id' ], optional: [ 'documentTypeId' ] })",
        "properties": {
          "shootingGuardDocumentName": {
            "type": "string"
          },
          "dateExp": {
            "type": "string",
            "format": "date-time"
          },
          "urlDocument": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "originalFilename": {
            "type": "string"
          },
          "size": {
            "type": "number"
          },
          "documentTypeId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          }
        },
        "required": [
          "shootingGuardDocumentName",
          "urlDocument"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<ShootingGuardDocument, 'id'>, 'documentTypeId'>"
      },
      "NewBeneficiaryInDocumentType": {
        "title": "NewBeneficiaryInDocumentType",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<Beneficiary, 'id'>, 'documentTypeId'>, schemaOptions: { title: 'NewBeneficiaryInDocumentType', exclude: [ 'id' ], optional: [ 'documentTypeId' ] })",
        "properties": {
          "names": {
            "type": "string"
          },
          "lastname": {
            "type": "string"
          },
          "adress": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "birthdate": {
            "type": "string",
            "format": "date-time"
          },
          "imageURL": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "municipioId": {
            "type": "number"
          },
          "companiesId": {
            "type": "number"
          },
          "identificationTypeId": {
            "type": "number"
          },
          "documentTypeId": {
            "type": "number"
          }
        },
        "required": [
          "names",
          "lastname",
          "adress",
          "phone",
          "email",
          "status",
          "birthdate"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<Beneficiary, 'id'>, 'documentTypeId'>"
      },
      "NewDeparment": {
        "title": "NewDeparment",
        "type": "object",
        "description": "(tsType: Omit<Deparment, 'id'>, schemaOptions: { title: 'NewDeparment', exclude: [ 'id' ] })",
        "properties": {
          "deparmentName": {
            "type": "string"
          },
          "countryId": {
            "type": "number"
          }
        },
        "required": [
          "deparmentName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Deparment, 'id'>"
      },
      "DeparmentPartial": {
        "title": "DeparmentPartial",
        "type": "object",
        "description": "(tsType: Partial<Deparment>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "deparmentName": {
            "type": "string"
          },
          "countryId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Deparment>"
      },
      "NewMunicipioInDeparment": {
        "title": "NewMunicipioInDeparment",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<Municipio, 'id'>, 'deparmentId'>, schemaOptions: { title: 'NewMunicipioInDeparment', exclude: [ 'id' ], optional: [ 'deparmentId' ] })",
        "properties": {
          "municipioName": {
            "type": "string"
          },
          "deparmentId": {
            "type": "number"
          }
        },
        "required": [
          "municipioName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<Municipio, 'id'>, 'deparmentId'>"
      },
      "Country": {
        "title": "Country",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "countryName": {
            "type": "string"
          }
        },
        "required": [
          "countryName"
        ],
        "additionalProperties": false
      },
      "NewCountry": {
        "title": "NewCountry",
        "type": "object",
        "description": "(tsType: Omit<Country, 'id'>, schemaOptions: { title: 'NewCountry', exclude: [ 'id' ] })",
        "properties": {
          "countryName": {
            "type": "string"
          }
        },
        "required": [
          "countryName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Country, 'id'>"
      },
      "CountryPartial": {
        "title": "CountryPartial",
        "type": "object",
        "description": "(tsType: Partial<Country>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "countryName": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Country>"
      },
      "NewDeparmentInCountry": {
        "title": "NewDeparmentInCountry",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<Deparment, 'id'>, 'countryId'>, schemaOptions: { title: 'NewDeparmentInCountry', exclude: [ 'id' ], optional: [ 'countryId' ] })",
        "properties": {
          "deparmentName": {
            "type": "string"
          },
          "countryId": {
            "type": "number"
          }
        },
        "required": [
          "deparmentName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<Deparment, 'id'>, 'countryId'>"
      },
      "CompanyType": {
        "title": "CompanyType",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "companyTypeName": {
            "type": "string"
          }
        },
        "required": [
          "companyTypeName"
        ],
        "additionalProperties": false
      },
      "NewCompanyType": {
        "title": "NewCompanyType",
        "type": "object",
        "description": "(tsType: Omit<CompanyType, 'id'>, schemaOptions: { title: 'NewCompanyType', exclude: [ 'id' ] })",
        "properties": {
          "companyTypeName": {
            "type": "string"
          }
        },
        "required": [
          "companyTypeName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<CompanyType, 'id'>"
      },
      "CompanyTypePartial": {
        "title": "CompanyTypePartial",
        "type": "object",
        "description": "(tsType: Partial<CompanyType>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "companyTypeName": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<CompanyType>"
      },
      "NewCompaniesInCompanyType": {
        "title": "NewCompaniesInCompanyType",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<Companies, 'id'>, 'companyTypeId'>, schemaOptions: { title: 'NewCompaniesInCompanyType', exclude: [ 'id' ], optional: [ 'companyTypeId' ] })",
        "properties": {
          "nit": {
            "type": "string"
          },
          "companyName": {
            "type": "string"
          },
          "companyTypeId": {
            "type": "number"
          },
          "identificationTypeId": {
            "type": "number"
          }
        },
        "required": [
          "nit",
          "companyName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<Companies, 'id'>, 'companyTypeId'>"
      },
      "NewCompanies": {
        "title": "NewCompanies",
        "type": "object",
        "description": "(tsType: Omit<Companies, 'id'>, schemaOptions: { title: 'NewCompanies', exclude: [ 'id' ] })",
        "properties": {
          "nit": {
            "type": "string"
          },
          "companyName": {
            "type": "string"
          },
          "companyTypeId": {
            "type": "number"
          },
          "identificationTypeId": {
            "type": "number"
          }
        },
        "required": [
          "nit",
          "companyName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Companies, 'id'>"
      },
      "NewVehicleInCompanies": {
        "title": "NewVehicleInCompanies",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<Vehicle, 'license'>, 'companiesId'>, schemaOptions: { title: 'NewVehicleInCompanies', exclude: [ 'license' ], optional: [ 'companiesId' ] })",
        "properties": {
          "model": {
            "type": "number"
          },
          "color": {
            "type": "string"
          },
          "ability": {
            "type": "number"
          },
          "cylinder": {
            "type": "number"
          },
          "engineNumber": {
            "type": "string"
          },
          "serieNumber": {
            "type": "string"
          },
          "iconVehicle": {
            "type": "string"
          },
          "vehicleOwnerId": {
            "type": "string"
          },
          "vehicleBlandId": {
            "type": "number"
          },
          "vehicleServiceId": {
            "type": "number"
          },
          "vehicleFuelId": {
            "type": "number"
          },
          "vehicleClassId": {
            "type": "number"
          },
          "companiesId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          },
          "dateAsigne": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "currentOdometer": {
            "type": "number"
          },
          "offSetOdometro": {
            "type": "number"
          }
        },
        "required": [
          "model",
          "color",
          "ability",
          "cylinder",
          "engineNumber"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<Vehicle, 'license'>, 'companiesId'>"
      },
      "NewUsersCompaniesInCompanies": {
        "title": "NewUsersCompaniesInCompanies",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<UsersCompanies, 'id'>, 'companiesId'>, schemaOptions: { title: 'NewUsersCompaniesInCompanies', exclude: [ 'id' ], optional: [ 'companiesId' ] })",
        "properties": {
          "companiesId": {
            "type": "number"
          },
          "userId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<UsersCompanies, 'id'>, 'companiesId'>"
      },
      "NewShootingGuardInCompanies": {
        "title": "NewShootingGuardInCompanies",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<ShootingGuard, 'id'>, 'companiesId'>, schemaOptions: { title: 'NewShootingGuardInCompanies', exclude: [ 'id' ], optional: [ 'companiesId' ] })",
        "properties": {
          "names": {
            "type": "string"
          },
          "lastnames": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "address": {
            "type": "string"
          },
          "birthdate": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "boolean"
          },
          "imageURL": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "identificationTypeId": {
            "type": "number"
          },
          "municipioId": {
            "type": "number"
          },
          "companiesId": {
            "type": "number"
          }
        },
        "required": [
          "names",
          "lastnames",
          "email",
          "phone",
          "address",
          "birthdate",
          "status"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<ShootingGuard, 'id'>, 'companiesId'>"
      },
      "NewQuatermasterInCompanies": {
        "title": "NewQuatermasterInCompanies",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<Quatermaster, 'id'>, 'companiesId'>, schemaOptions: { title: 'NewQuatermasterInCompanies', exclude: [ 'id' ], optional: [ 'companiesId' ] })",
        "properties": {
          "dateAsigne": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "quartermasterTypeId": {
            "type": "number"
          },
          "companiesId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string",
            "nullable": true
          },
          "shootingGuard": {
            "type": "object"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<Quatermaster, 'id'>, 'companiesId'>"
      },
      "NewBeneficiaryInCompanies": {
        "title": "NewBeneficiaryInCompanies",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<Beneficiary, 'id'>, 'companiesId'>, schemaOptions: { title: 'NewBeneficiaryInCompanies', exclude: [ 'id' ], optional: [ 'companiesId' ] })",
        "properties": {
          "names": {
            "type": "string"
          },
          "lastname": {
            "type": "string"
          },
          "adress": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "birthdate": {
            "type": "string",
            "format": "date-time"
          },
          "imageURL": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "municipioId": {
            "type": "number"
          },
          "companiesId": {
            "type": "number"
          },
          "identificationTypeId": {
            "type": "number"
          },
          "documentTypeId": {
            "type": "number"
          }
        },
        "required": [
          "names",
          "lastname",
          "adress",
          "phone",
          "email",
          "status",
          "birthdate"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<Beneficiary, 'id'>, 'companiesId'>"
      },
      "NewCommandValue": {
        "title": "NewCommandValue",
        "type": "object",
        "description": "(tsType: Omit<CommandValue, 'id'>, schemaOptions: { title: 'NewCommandValue', exclude: [ 'id' ] })",
        "properties": {
          "value": {
            "type": "string"
          },
          "gpsCommandId": {
            "type": "number"
          },
          "commandPropertyId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<CommandValue, 'id'>"
      },
      "NewCommandProperty": {
        "title": "NewCommandProperty",
        "type": "object",
        "description": "(tsType: Omit<CommandProperty, 'id'>, schemaOptions: { title: 'NewCommandProperty', exclude: [ 'id' ] })",
        "properties": {
          "commandPropertyName": {
            "type": "string"
          },
          "commandPropertyDescription": {
            "type": "string"
          },
          "min": {
            "type": "number"
          },
          "max": {
            "type": "number"
          },
          "default": {
            "type": "number"
          },
          "key": {
            "type": "boolean"
          },
          "settingPropertyId": {
            "type": "number"
          }
        },
        "required": [
          "commandPropertyName",
          "commandPropertyDescription"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<CommandProperty, 'id'>"
      },
      "NewCommandValueInCommandProperty": {
        "title": "NewCommandValueInCommandProperty",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<CommandValue, 'id'>, 'commandPropertyId'>, schemaOptions: { title: 'NewCommandValueInCommandProperty', exclude: [ 'id' ], optional: [ 'commandPropertyId' ] })",
        "properties": {
          "value": {
            "type": "string"
          },
          "gpsCommandId": {
            "type": "number"
          },
          "commandPropertyId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<CommandValue, 'id'>, 'commandPropertyId'>"
      },
      "NewBeneficiary": {
        "title": "NewBeneficiary",
        "type": "object",
        "description": "(tsType: Beneficiary, schemaOptions: { title: 'NewBeneficiary' })",
        "properties": {
          "id": {
            "type": "string"
          },
          "names": {
            "type": "string"
          },
          "lastname": {
            "type": "string"
          },
          "adress": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          },
          "birthdate": {
            "type": "string",
            "format": "date-time"
          },
          "imageURL": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "municipioId": {
            "type": "number"
          },
          "companiesId": {
            "type": "number"
          },
          "identificationTypeId": {
            "type": "number"
          },
          "documentTypeId": {
            "type": "number"
          }
        },
        "required": [
          "id",
          "names",
          "lastname",
          "adress",
          "phone",
          "email",
          "status",
          "birthdate"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Beneficiary"
      },
      "NewServiceInBeneficiary": {
        "title": "NewServiceInBeneficiary",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<Service, 'id'>, 'beneficiaryId'>, schemaOptions: { title: 'NewServiceInBeneficiary', exclude: [ 'id' ], optional: [ 'beneficiaryId' ] })",
        "properties": {
          "dateStart": {
            "type": "string",
            "format": "date-time"
          },
          "dateEnd": {
            "type": "string",
            "format": "date-time"
          },
          "note": {
            "type": "string"
          },
          "dateRealStart": {
            "type": "string",
            "format": "date-time"
          },
          "beneficiaryId": {
            "type": "string"
          }
        },
        "required": [
          "dateStart",
          "dateEnd"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<Service, 'id'>, 'beneficiaryId'>"
      },
      "BeneficiaryDocuments": {
        "title": "BeneficiaryDocuments",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "documentName": {
            "type": "string"
          },
          "dateExp": {
            "type": "string",
            "format": "date-time"
          },
          "urlDocument": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "originalFilename": {
            "type": "string"
          },
          "size": {
            "type": "number"
          },
          "beneficiaryId": {
            "type": "string"
          },
          "documentTypeId": {
            "type": "number"
          }
        },
        "required": [
          "urlDocument"
        ],
        "additionalProperties": false
      },
      "NewBeneficiaryDocuments": {
        "title": "NewBeneficiaryDocuments",
        "type": "object",
        "description": "(tsType: Omit<BeneficiaryDocuments, 'id'>, schemaOptions: { title: 'NewBeneficiaryDocuments', exclude: [ 'id' ] })",
        "properties": {
          "documentName": {
            "type": "string"
          },
          "dateExp": {
            "type": "string",
            "format": "date-time"
          },
          "urlDocument": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "originalFilename": {
            "type": "string"
          },
          "size": {
            "type": "number"
          },
          "beneficiaryId": {
            "type": "string"
          },
          "documentTypeId": {
            "type": "number"
          }
        },
        "required": [
          "urlDocument"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<BeneficiaryDocuments, 'id'>"
      },
      "BeneficiaryDocumentsPartial": {
        "title": "BeneficiaryDocumentsPartial",
        "type": "object",
        "description": "(tsType: Partial<BeneficiaryDocuments>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "documentName": {
            "type": "string"
          },
          "dateExp": {
            "type": "string",
            "format": "date-time"
          },
          "urlDocument": {
            "type": "string"
          },
          "nameFile": {
            "type": "string"
          },
          "originalFilename": {
            "type": "string"
          },
          "size": {
            "type": "number"
          },
          "beneficiaryId": {
            "type": "string"
          },
          "documentTypeId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<BeneficiaryDocuments>"
      },
      "NewApn": {
        "title": "NewApn",
        "type": "object",
        "description": "(tsType: Omit<Apn, 'id'>, schemaOptions: { title: 'NewApn', exclude: [ 'id' ] })",
        "properties": {
          "apnUrl": {
            "type": "string"
          },
          "user": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "apnTypeId": {
            "type": "number"
          },
          "operadorId": {
            "type": "number"
          }
        },
        "required": [
          "apnUrl"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Apn, 'id'>"
      },
      "ApnType": {
        "title": "ApnType",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "apnTypeName": {
            "type": "string"
          }
        },
        "required": [
          "apnTypeName"
        ],
        "additionalProperties": false
      },
      "NewApnType": {
        "title": "NewApnType",
        "type": "object",
        "description": "(tsType: Omit<ApnType, 'id'>, schemaOptions: { title: 'NewApnType', exclude: [ 'id' ] })",
        "properties": {
          "apnTypeName": {
            "type": "string"
          }
        },
        "required": [
          "apnTypeName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<ApnType, 'id'>"
      },
      "ApnTypePartial": {
        "title": "ApnTypePartial",
        "type": "object",
        "description": "(tsType: Partial<ApnType>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "apnTypeName": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<ApnType>"
      },
      "NewApnInApnType": {
        "title": "NewApnInApnType",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<Apn, 'id'>, 'apnTypeId'>, schemaOptions: { title: 'NewApnInApnType', exclude: [ 'id' ], optional: [ 'apnTypeId' ] })",
        "properties": {
          "apnUrl": {
            "type": "string"
          },
          "user": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "apnTypeId": {
            "type": "number"
          },
          "operadorId": {
            "type": "number"
          }
        },
        "required": [
          "apnUrl"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<Apn, 'id'>, 'apnTypeId'>"
      },
      "NewSimCardInApn": {
        "title": "NewSimCardInApn",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<SimCard, 'id'>, 'apnId'>, schemaOptions: { title: 'NewSimCardInApn', exclude: [ 'id' ], optional: [ 'apnId' ] })",
        "properties": {
          "ICCID": {
            "type": "string"
          },
          "MSISDN": {
            "type": "string"
          },
          "simStatus": {
            "type": "boolean"
          },
          "simPlanId": {
            "type": "number"
          },
          "apnId": {
            "type": "number"
          }
        },
        "required": [
          "ICCID",
          "MSISDN",
          "simStatus"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<SimCard, 'id'>, 'apnId'>"
      },
      "NewGpsAlertInAlertTypes": {
        "title": "NewGpsAlertInAlertTypes",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<GpsAlert, 'id'>, 'alertTypesId'>, schemaOptions: { title: 'NewGpsAlertInAlertTypes', exclude: [ 'id' ], optional: [ 'alertTypesId' ] })",
        "properties": {
          "latitude": {
            "type": "number"
          },
          "longitude": {
            "type": "number"
          },
          "message": {
            "type": "string"
          },
          "timestamp": {
            "type": "string",
            "format": "date-time"
          },
          "read": {
            "type": "boolean"
          },
          "readDate": {
            "type": "string",
            "format": "date-time"
          },
          "value": {
            "type": "string"
          },
          "alertTypesId": {
            "type": "number"
          },
          "gpsEventsId": {
            "type": "number"
          },
          "vehicleId": {
            "type": "string"
          },
          "geoLocationId": {
            "type": "number"
          },
          "shootingGuardId": {
            "type": "string"
          }
        },
        "required": [
          "latitude",
          "longitude"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<GpsAlert, 'id'>, 'alertTypesId'>"
      },
      "NewAlertTypes": {
        "title": "NewAlertTypes",
        "type": "object",
        "description": "(tsType: Omit<AlertTypes, 'id'>, schemaOptions: { title: 'NewAlertTypes', exclude: [ 'id' ] })",
        "properties": {
          "alertName": {
            "type": "string"
          }
        },
        "required": [
          "alertName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<AlertTypes, 'id'>"
      },
      "AlertTypesPartial": {
        "title": "AlertTypesPartial",
        "type": "object",
        "description": "(tsType: Partial<AlertTypes>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "alertName": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<AlertTypes>"
      },
      "CredencialsWithRelations": {
        "title": "CredencialsWithRelations",
        "type": "object",
        "description": "(tsType: CredencialsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "email": {
            "type": "string"
          },
          "idtoken": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "lastname": {
            "type": "string"
          },
          "photoUrl": {
            "type": "string"
          },
          "imei": {
            "type": "string"
          }
        },
        "required": [
          "email",
          "idtoken"
        ],
        "additionalProperties": false,
        "x-typescript-type": "CredencialsWithRelations"
      },
      "Modelo: Login for users": {
        "title": "Modelo: Login for users",
        "type": "object",
        "description": "(tsType: Credencials, schemaOptions: { title: 'Modelo: Login for users' })",
        "properties": {
          "email": {
            "type": "string"
          },
          "idtoken": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "lastname": {
            "type": "string"
          },
          "photoUrl": {
            "type": "string"
          },
          "imei": {
            "type": "string"
          }
        },
        "required": [
          "email",
          "idtoken"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Credencials"
      },
      "Credencials": {
        "title": "Credencials",
        "type": "object",
        "properties": {
          "email": {
            "type": "string"
          },
          "idtoken": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "lastname": {
            "type": "string"
          },
          "photoUrl": {
            "type": "string"
          },
          "imei": {
            "type": "string"
          }
        },
        "required": [
          "email",
          "idtoken"
        ],
        "additionalProperties": false
      },
      "LogoutRequest": {
        "title": "LogoutRequest",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "token": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "token"
        ],
        "additionalProperties": false
      },
      "ClassToken": {
        "title": "ClassToken",
        "type": "object",
        "properties": {
          "token": {
            "type": "string"
          }
        },
        "required": [
          "token"
        ],
        "additionalProperties": false
      },
      "loopback.Count": {
        "type": "object",
        "title": "loopback.Count",
        "x-typescript-type": "@loopback/repository#Count",
        "properties": {
          "count": {
            "type": "number"
          }
        }
      },
      "AlertTypes.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": "AlertTypes.ScopeFilter"
      },
      "AlertTypes.IncludeFilter.Items": {
        "title": "AlertTypes.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "gpsAlerts"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/AlertTypes.ScopeFilter"
          }
        }
      },
      "AlertTypes.Filter": {
        "type": "object",
        "title": "AlertTypes.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "alertName": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "alertName"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "AlertTypes.Fields"
          },
          "include": {
            "title": "AlertTypes.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/AlertTypes.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<AlertTypes>"
      },
      "AlertTypes.Filter1": {
        "type": "object",
        "title": "AlertTypes.Filter",
        "properties": {
          "offset": {
            "type": "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": "AlertTypes.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "alertName": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "alertName"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "AlertTypes.Fields"
          },
          "include": {
            "title": "AlertTypes.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/AlertTypes.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<AlertTypes>"
      },
      "ApnType.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": "ApnType.ScopeFilter"
      },
      "ApnType.IncludeFilter.Items": {
        "title": "ApnType.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "apns"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/ApnType.ScopeFilter"
          }
        }
      },
      "ApnType.Filter": {
        "type": "object",
        "title": "ApnType.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "apnTypeName": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "apnTypeName"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ApnType.Fields"
          },
          "include": {
            "title": "ApnType.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ApnType.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ApnType>"
      },
      "ApnType.Filter1": {
        "type": "object",
        "title": "ApnType.Filter",
        "properties": {
          "offset": {
            "type": "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": "ApnType.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "apnTypeName": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "apnTypeName"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ApnType.Fields"
          },
          "include": {
            "title": "ApnType.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ApnType.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ApnType>"
      },
      "Apn.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": "Apn.ScopeFilter"
      },
      "Apn.IncludeFilter.Items": {
        "title": "Apn.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "apnType",
              "operador",
              "simCards"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Apn.ScopeFilter"
          }
        }
      },
      "Apn.Filter": {
        "type": "object",
        "title": "Apn.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "apnUrl": {
                    "type": "boolean"
                  },
                  "user": {
                    "type": "boolean"
                  },
                  "password": {
                    "type": "boolean"
                  },
                  "apnTypeId": {
                    "type": "boolean"
                  },
                  "operadorId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "apnUrl",
                    "user",
                    "password",
                    "apnTypeId",
                    "operadorId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Apn.Fields"
          },
          "include": {
            "title": "Apn.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Apn.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Apn>"
      },
      "Apn.Filter1": {
        "type": "object",
        "title": "Apn.Filter",
        "properties": {
          "offset": {
            "type": "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": "Apn.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "apnUrl": {
                    "type": "boolean"
                  },
                  "user": {
                    "type": "boolean"
                  },
                  "password": {
                    "type": "boolean"
                  },
                  "apnTypeId": {
                    "type": "boolean"
                  },
                  "operadorId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "apnUrl",
                    "user",
                    "password",
                    "apnTypeId",
                    "operadorId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Apn.Fields"
          },
          "include": {
            "title": "Apn.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Apn.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Apn>"
      },
      "Beneficiary.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": "Beneficiary.ScopeFilter"
      },
      "Beneficiary.IncludeFilter.Items": {
        "title": "Beneficiary.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "beneficiaryDocuments",
              "municipio",
              "companies",
              "identificationType",
              "services"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Beneficiary.ScopeFilter"
          }
        }
      },
      "Beneficiary.Filter": {
        "type": "object",
        "title": "Beneficiary.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "names": {
                    "type": "boolean"
                  },
                  "lastname": {
                    "type": "boolean"
                  },
                  "adress": {
                    "type": "boolean"
                  },
                  "phone": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "birthdate": {
                    "type": "boolean"
                  },
                  "imageURL": {
                    "type": "boolean"
                  },
                  "nameFile": {
                    "type": "boolean"
                  },
                  "municipioId": {
                    "type": "boolean"
                  },
                  "companiesId": {
                    "type": "boolean"
                  },
                  "identificationTypeId": {
                    "type": "boolean"
                  },
                  "documentTypeId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "names",
                    "lastname",
                    "adress",
                    "phone",
                    "email",
                    "status",
                    "birthdate",
                    "imageURL",
                    "nameFile",
                    "municipioId",
                    "companiesId",
                    "identificationTypeId",
                    "documentTypeId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Beneficiary.Fields"
          },
          "include": {
            "title": "Beneficiary.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Beneficiary.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Beneficiary>"
      },
      "Beneficiary.Filter1": {
        "type": "object",
        "title": "Beneficiary.Filter",
        "properties": {
          "offset": {
            "type": "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": "Beneficiary.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "names": {
                    "type": "boolean"
                  },
                  "lastname": {
                    "type": "boolean"
                  },
                  "adress": {
                    "type": "boolean"
                  },
                  "phone": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "birthdate": {
                    "type": "boolean"
                  },
                  "imageURL": {
                    "type": "boolean"
                  },
                  "nameFile": {
                    "type": "boolean"
                  },
                  "municipioId": {
                    "type": "boolean"
                  },
                  "companiesId": {
                    "type": "boolean"
                  },
                  "identificationTypeId": {
                    "type": "boolean"
                  },
                  "documentTypeId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "names",
                    "lastname",
                    "adress",
                    "phone",
                    "email",
                    "status",
                    "birthdate",
                    "imageURL",
                    "nameFile",
                    "municipioId",
                    "companiesId",
                    "identificationTypeId",
                    "documentTypeId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Beneficiary.Fields"
          },
          "include": {
            "title": "Beneficiary.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Beneficiary.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Beneficiary>"
      },
      "BeneficiaryDocuments.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": "BeneficiaryDocuments.ScopeFilter"
      },
      "BeneficiaryDocuments.IncludeFilter.Items": {
        "title": "BeneficiaryDocuments.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "beneficiary",
              "documentType"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/BeneficiaryDocuments.ScopeFilter"
          }
        }
      },
      "BeneficiaryDocuments.Filter": {
        "type": "object",
        "title": "BeneficiaryDocuments.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "documentName": {
                    "type": "boolean"
                  },
                  "dateExp": {
                    "type": "boolean"
                  },
                  "urlDocument": {
                    "type": "boolean"
                  },
                  "nameFile": {
                    "type": "boolean"
                  },
                  "originalFilename": {
                    "type": "boolean"
                  },
                  "size": {
                    "type": "boolean"
                  },
                  "beneficiaryId": {
                    "type": "boolean"
                  },
                  "documentTypeId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "documentName",
                    "dateExp",
                    "urlDocument",
                    "nameFile",
                    "originalFilename",
                    "size",
                    "beneficiaryId",
                    "documentTypeId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "BeneficiaryDocuments.Fields"
          },
          "include": {
            "title": "BeneficiaryDocuments.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/BeneficiaryDocuments.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BeneficiaryDocuments>"
      },
      "BeneficiaryDocuments.Filter1": {
        "type": "object",
        "title": "BeneficiaryDocuments.Filter",
        "properties": {
          "offset": {
            "type": "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": "BeneficiaryDocuments.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "documentName": {
                    "type": "boolean"
                  },
                  "dateExp": {
                    "type": "boolean"
                  },
                  "urlDocument": {
                    "type": "boolean"
                  },
                  "nameFile": {
                    "type": "boolean"
                  },
                  "originalFilename": {
                    "type": "boolean"
                  },
                  "size": {
                    "type": "boolean"
                  },
                  "beneficiaryId": {
                    "type": "boolean"
                  },
                  "documentTypeId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "documentName",
                    "dateExp",
                    "urlDocument",
                    "nameFile",
                    "originalFilename",
                    "size",
                    "beneficiaryId",
                    "documentTypeId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "BeneficiaryDocuments.Fields"
          },
          "include": {
            "title": "BeneficiaryDocuments.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/BeneficiaryDocuments.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BeneficiaryDocuments>"
      },
      "CommandProperty.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": "CommandProperty.ScopeFilter"
      },
      "CommandProperty.IncludeFilter.Items": {
        "title": "CommandProperty.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "settingProperty",
              "commandValues"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/CommandProperty.ScopeFilter"
          }
        }
      },
      "CommandProperty.Filter": {
        "type": "object",
        "title": "CommandProperty.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "commandPropertyName": {
                    "type": "boolean"
                  },
                  "commandPropertyDescription": {
                    "type": "boolean"
                  },
                  "min": {
                    "type": "boolean"
                  },
                  "max": {
                    "type": "boolean"
                  },
                  "default": {
                    "type": "boolean"
                  },
                  "key": {
                    "type": "boolean"
                  },
                  "settingPropertyId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "commandPropertyName",
                    "commandPropertyDescription",
                    "min",
                    "max",
                    "default",
                    "key",
                    "settingPropertyId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "CommandProperty.Fields"
          },
          "include": {
            "title": "CommandProperty.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/CommandProperty.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CommandProperty>"
      },
      "CommandProperty.Filter1": {
        "type": "object",
        "title": "CommandProperty.Filter",
        "properties": {
          "offset": {
            "type": "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": "CommandProperty.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "commandPropertyName": {
                    "type": "boolean"
                  },
                  "commandPropertyDescription": {
                    "type": "boolean"
                  },
                  "min": {
                    "type": "boolean"
                  },
                  "max": {
                    "type": "boolean"
                  },
                  "default": {
                    "type": "boolean"
                  },
                  "key": {
                    "type": "boolean"
                  },
                  "settingPropertyId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "commandPropertyName",
                    "commandPropertyDescription",
                    "min",
                    "max",
                    "default",
                    "key",
                    "settingPropertyId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "CommandProperty.Fields"
          },
          "include": {
            "title": "CommandProperty.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/CommandProperty.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CommandProperty>"
      },
      "CommandValue.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": "CommandValue.ScopeFilter"
      },
      "CommandValue.IncludeFilter.Items": {
        "title": "CommandValue.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "gpsCommand",
              "commandProperty"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/CommandValue.ScopeFilter"
          }
        }
      },
      "CommandValue.Filter": {
        "type": "object",
        "title": "CommandValue.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "value": {
                    "type": "boolean"
                  },
                  "gpsCommandId": {
                    "type": "boolean"
                  },
                  "commandPropertyId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "value",
                    "gpsCommandId",
                    "commandPropertyId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "CommandValue.Fields"
          },
          "include": {
            "title": "CommandValue.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/CommandValue.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CommandValue>"
      },
      "CommandValue.Filter1": {
        "type": "object",
        "title": "CommandValue.Filter",
        "properties": {
          "offset": {
            "type": "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": "CommandValue.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "value": {
                    "type": "boolean"
                  },
                  "gpsCommandId": {
                    "type": "boolean"
                  },
                  "commandPropertyId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "value",
                    "gpsCommandId",
                    "commandPropertyId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "CommandValue.Fields"
          },
          "include": {
            "title": "CommandValue.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/CommandValue.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CommandValue>"
      },
      "Companies.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": "Companies.ScopeFilter"
      },
      "Companies.IncludeFilter.Items": {
        "title": "Companies.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "companyType",
              "vehicles",
              "quatermasters",
              "beneficiaries",
              "shootingGuards",
              "identificationType",
              "usersCompanies"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Companies.ScopeFilter"
          }
        }
      },
      "Companies.Filter": {
        "type": "object",
        "title": "Companies.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "nit": {
                    "type": "boolean"
                  },
                  "companyName": {
                    "type": "boolean"
                  },
                  "companyTypeId": {
                    "type": "boolean"
                  },
                  "identificationTypeId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "nit",
                    "companyName",
                    "companyTypeId",
                    "identificationTypeId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Companies.Fields"
          },
          "include": {
            "title": "Companies.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Companies.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Companies>"
      },
      "Companies.Filter1": {
        "type": "object",
        "title": "Companies.Filter",
        "properties": {
          "offset": {
            "type": "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": "Companies.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "nit": {
                    "type": "boolean"
                  },
                  "companyName": {
                    "type": "boolean"
                  },
                  "companyTypeId": {
                    "type": "boolean"
                  },
                  "identificationTypeId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "nit",
                    "companyName",
                    "companyTypeId",
                    "identificationTypeId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Companies.Fields"
          },
          "include": {
            "title": "Companies.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Companies.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Companies>"
      },
      "CompanyType.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": "CompanyType.ScopeFilter"
      },
      "CompanyType.IncludeFilter.Items": {
        "title": "CompanyType.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "companies"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/CompanyType.ScopeFilter"
          }
        }
      },
      "CompanyType.Filter": {
        "type": "object",
        "title": "CompanyType.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "companyTypeName": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "companyTypeName"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "CompanyType.Fields"
          },
          "include": {
            "title": "CompanyType.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/CompanyType.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CompanyType>"
      },
      "CompanyType.Filter1": {
        "type": "object",
        "title": "CompanyType.Filter",
        "properties": {
          "offset": {
            "type": "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": "CompanyType.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "companyTypeName": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "companyTypeName"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "CompanyType.Fields"
          },
          "include": {
            "title": "CompanyType.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/CompanyType.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CompanyType>"
      },
      "Container.Filter": {
        "type": "object",
        "title": "Container.Filter",
        "properties": {
          "offset": {
            "type": "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": "Container.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "name"
                  ],
                  "example": "name"
                },
                "uniqueItems": true
              }
            ],
            "title": "Container.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Container>"
      },
      "Country.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": "Country.ScopeFilter"
      },
      "Country.IncludeFilter.Items": {
        "title": "Country.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "deparments"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Country.ScopeFilter"
          }
        }
      },
      "Country.Filter": {
        "type": "object",
        "title": "Country.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "countryName": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "countryName"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Country.Fields"
          },
          "include": {
            "title": "Country.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Country.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Country>"
      },
      "Country.Filter1": {
        "type": "object",
        "title": "Country.Filter",
        "properties": {
          "offset": {
            "type": "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": "Country.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "countryName": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "countryName"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Country.Fields"
          },
          "include": {
            "title": "Country.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Country.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Country>"
      },
      "Deparment.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": "Deparment.ScopeFilter"
      },
      "Deparment.IncludeFilter.Items": {
        "title": "Deparment.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "country",
              "municipios"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Deparment.ScopeFilter"
          }
        }
      },
      "Deparment.Filter": {
        "type": "object",
        "title": "Deparment.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "deparmentName": {
                    "type": "boolean"
                  },
                  "countryId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "deparmentName",
                    "countryId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Deparment.Fields"
          },
          "include": {
            "title": "Deparment.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Deparment.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Deparment>"
      },
      "Deparment.Filter1": {
        "type": "object",
        "title": "Deparment.Filter",
        "properties": {
          "offset": {
            "type": "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": "Deparment.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "deparmentName": {
                    "type": "boolean"
                  },
                  "countryId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "deparmentName",
                    "countryId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Deparment.Fields"
          },
          "include": {
            "title": "Deparment.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Deparment.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Deparment>"
      },
      "DocumentType.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": "DocumentType.ScopeFilter"
      },
      "DocumentType.IncludeFilter.Items": {
        "title": "DocumentType.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "beneficiaries",
              "shootingGuardDocuments"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/DocumentType.ScopeFilter"
          }
        }
      },
      "DocumentType.Filter": {
        "type": "object",
        "title": "DocumentType.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "documentTypeName": {
                    "type": "boolean"
                  },
                  "isBeneficiary": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "documentTypeName",
                    "isBeneficiary"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "DocumentType.Fields"
          },
          "include": {
            "title": "DocumentType.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/DocumentType.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<DocumentType>"
      },
      "DocumentType.Filter1": {
        "type": "object",
        "title": "DocumentType.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "DocumentType.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "documentTypeName": {
                    "type": "boolean"
                  },
                  "isBeneficiary": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "documentTypeName",
                    "isBeneficiary"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "DocumentType.Fields"
          },
          "include": {
            "title": "DocumentType.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/DocumentType.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<DocumentType>"
      },
      "Experiences.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": "Experiences.ScopeFilter"
      },
      "Experiences.IncludeFilter.Items": {
        "title": "Experiences.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "shootingGuard"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Experiences.ScopeFilter"
          }
        }
      },
      "Experiences.Filter": {
        "type": "object",
        "title": "Experiences.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "experienceName": {
                    "type": "boolean"
                  },
                  "dateStart": {
                    "type": "boolean"
                  },
                  "dateEnd": {
                    "type": "boolean"
                  },
                  "urlDocument": {
                    "type": "boolean"
                  },
                  "originalFileName": {
                    "type": "boolean"
                  },
                  "nameFile": {
                    "type": "boolean"
                  },
                  "size": {
                    "type": "boolean"
                  },
                  "expirationDate": {
                    "type": "boolean"
                  },
                  "shootingGuardId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "experienceName",
                    "dateStart",
                    "dateEnd",
                    "urlDocument",
                    "originalFileName",
                    "nameFile",
                    "size",
                    "expirationDate",
                    "shootingGuardId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Experiences.Fields"
          },
          "include": {
            "title": "Experiences.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Experiences.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Experiences>"
      },
      "Experiences.Filter1": {
        "type": "object",
        "title": "Experiences.Filter",
        "properties": {
          "offset": {
            "type": "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": "Experiences.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "experienceName": {
                    "type": "boolean"
                  },
                  "dateStart": {
                    "type": "boolean"
                  },
                  "dateEnd": {
                    "type": "boolean"
                  },
                  "urlDocument": {
                    "type": "boolean"
                  },
                  "originalFileName": {
                    "type": "boolean"
                  },
                  "nameFile": {
                    "type": "boolean"
                  },
                  "size": {
                    "type": "boolean"
                  },
                  "expirationDate": {
                    "type": "boolean"
                  },
                  "shootingGuardId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "experienceName",
                    "dateStart",
                    "dateEnd",
                    "urlDocument",
                    "originalFileName",
                    "nameFile",
                    "size",
                    "expirationDate",
                    "shootingGuardId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Experiences.Fields"
          },
          "include": {
            "title": "Experiences.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Experiences.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Experiences>"
      },
      "GeoLocation.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": "GeoLocation.ScopeFilter"
      },
      "GeoLocation.IncludeFilter.Items": {
        "title": "GeoLocation.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "vehicleGeoLocations",
              "gpsAlerts"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/GeoLocation.ScopeFilter"
          }
        }
      },
      "GeoLocation.Filter": {
        "type": "object",
        "title": "GeoLocation.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "geoName": {
                    "type": "boolean"
                  },
                  "geoPosition": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "geoName",
                    "geoPosition"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "GeoLocation.Fields"
          },
          "include": {
            "title": "GeoLocation.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/GeoLocation.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<GeoLocation>"
      },
      "GeoLocation.Filter1": {
        "type": "object",
        "title": "GeoLocation.Filter",
        "properties": {
          "offset": {
            "type": "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": "GeoLocation.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "geoName": {
                    "type": "boolean"
                  },
                  "geoPosition": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "geoName",
                    "geoPosition"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "GeoLocation.Fields"
          },
          "include": {
            "title": "GeoLocation.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/GeoLocation.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<GeoLocation>"
      },
      "GpsAlert.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": "GpsAlert.ScopeFilter"
      },
      "GpsAlert.IncludeFilter.Items": {
        "title": "GpsAlert.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "alertTypes",
              "gpsEvents",
              "vehicle",
              "geoLocation",
              "shootingGuard"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/GpsAlert.ScopeFilter"
          }
        }
      },
      "GpsAlert.Filter": {
        "type": "object",
        "title": "GpsAlert.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "latitude": {
                    "type": "boolean"
                  },
                  "longitude": {
                    "type": "boolean"
                  },
                  "message": {
                    "type": "boolean"
                  },
                  "timestamp": {
                    "type": "boolean"
                  },
                  "read": {
                    "type": "boolean"
                  },
                  "readDate": {
                    "type": "boolean"
                  },
                  "value": {
                    "type": "boolean"
                  },
                  "alertTypesId": {
                    "type": "boolean"
                  },
                  "gpsEventsId": {
                    "type": "boolean"
                  },
                  "vehicleId": {
                    "type": "boolean"
                  },
                  "geoLocationId": {
                    "type": "boolean"
                  },
                  "shootingGuardId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "latitude",
                    "longitude",
                    "message",
                    "timestamp",
                    "read",
                    "readDate",
                    "value",
                    "alertTypesId",
                    "gpsEventsId",
                    "vehicleId",
                    "geoLocationId",
                    "shootingGuardId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "GpsAlert.Fields"
          },
          "include": {
            "title": "GpsAlert.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/GpsAlert.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<GpsAlert>"
      },
      "GpsAlert.Filter1": {
        "type": "object",
        "title": "GpsAlert.Filter",
        "properties": {
          "offset": {
            "type": "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": "GpsAlert.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "latitude": {
                    "type": "boolean"
                  },
                  "longitude": {
                    "type": "boolean"
                  },
                  "message": {
                    "type": "boolean"
                  },
                  "timestamp": {
                    "type": "boolean"
                  },
                  "read": {
                    "type": "boolean"
                  },
                  "readDate": {
                    "type": "boolean"
                  },
                  "value": {
                    "type": "boolean"
                  },
                  "alertTypesId": {
                    "type": "boolean"
                  },
                  "gpsEventsId": {
                    "type": "boolean"
                  },
                  "vehicleId": {
                    "type": "boolean"
                  },
                  "geoLocationId": {
                    "type": "boolean"
                  },
                  "shootingGuardId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "latitude",
                    "longitude",
                    "message",
                    "timestamp",
                    "read",
                    "readDate",
                    "value",
                    "alertTypesId",
                    "gpsEventsId",
                    "vehicleId",
                    "geoLocationId",
                    "shootingGuardId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "GpsAlert.Fields"
          },
          "include": {
            "title": "GpsAlert.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/GpsAlert.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<GpsAlert>"
      },
      "GpsCommandType.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": "GpsCommandType.ScopeFilter"
      },
      "GpsCommandType.IncludeFilter.Items": {
        "title": "GpsCommandType.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "gpsCommands"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/GpsCommandType.ScopeFilter"
          }
        }
      },
      "GpsCommandType.Filter": {
        "type": "object",
        "title": "GpsCommandType.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "commandTypeName": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "commandTypeName"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "GpsCommandType.Fields"
          },
          "include": {
            "title": "GpsCommandType.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/GpsCommandType.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<GpsCommandType>"
      },
      "GpsCommandType.Filter1": {
        "type": "object",
        "title": "GpsCommandType.Filter",
        "properties": {
          "offset": {
            "type": "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": "GpsCommandType.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "commandTypeName": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "commandTypeName"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "GpsCommandType.Fields"
          },
          "include": {
            "title": "GpsCommandType.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/GpsCommandType.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<GpsCommandType>"
      },
      "GpsCommand.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": "GpsCommand.ScopeFilter"
      },
      "GpsCommand.IncludeFilter.Items": {
        "title": "GpsCommand.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "gpsCommmanLogs",
              "gpsCommandType",
              "commandValues"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/GpsCommand.ScopeFilter"
          }
        }
      },
      "GpsCommand.Filter": {
        "type": "object",
        "title": "GpsCommand.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "commandName": {
                    "type": "boolean"
                  },
                  "commandDescription": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "gpsCommandTypeId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "commandName",
                    "commandDescription",
                    "status",
                    "gpsCommandTypeId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "GpsCommand.Fields"
          },
          "include": {
            "title": "GpsCommand.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/GpsCommand.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<GpsCommand>"
      },
      "GpsCommand.Filter1": {
        "type": "object",
        "title": "GpsCommand.Filter",
        "properties": {
          "offset": {
            "type": "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": "GpsCommand.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "commandName": {
                    "type": "boolean"
                  },
                  "commandDescription": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "gpsCommandTypeId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "commandName",
                    "commandDescription",
                    "status",
                    "gpsCommandTypeId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "GpsCommand.Fields"
          },
          "include": {
            "title": "GpsCommand.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/GpsCommand.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<GpsCommand>"
      },
      "GpsCommmanLog.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": "GpsCommmanLog.ScopeFilter"
      },
      "GpsCommmanLog.IncludeFilter.Items": {
        "title": "GpsCommmanLog.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "gpsCommand",
              "gpsDevices"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/GpsCommmanLog.ScopeFilter"
          }
        }
      },
      "GpsCommmanLog.Filter": {
        "type": "object",
        "title": "GpsCommmanLog.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "dateSend": {
                    "type": "boolean"
                  },
                  "commandSend": {
                    "type": "boolean"
                  },
                  "commmanSuccess": {
                    "type": "boolean"
                  },
                  "response_raw": {
                    "type": "boolean"
                  },
                  "response_formated": {
                    "type": "boolean"
                  },
                  "error_messege": {
                    "type": "boolean"
                  },
                  "gpsCommandId": {
                    "type": "boolean"
                  },
                  "gpsDevicesId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "dateSend",
                    "commandSend",
                    "commmanSuccess",
                    "response_raw",
                    "response_formated",
                    "error_messege",
                    "gpsCommandId",
                    "gpsDevicesId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "GpsCommmanLog.Fields"
          },
          "include": {
            "title": "GpsCommmanLog.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/GpsCommmanLog.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<GpsCommmanLog>"
      },
      "GpsCommmanLog.Filter1": {
        "type": "object",
        "title": "GpsCommmanLog.Filter",
        "properties": {
          "offset": {
            "type": "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": "GpsCommmanLog.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "dateSend": {
                    "type": "boolean"
                  },
                  "commandSend": {
                    "type": "boolean"
                  },
                  "commmanSuccess": {
                    "type": "boolean"
                  },
                  "response_raw": {
                    "type": "boolean"
                  },
                  "response_formated": {
                    "type": "boolean"
                  },
                  "error_messege": {
                    "type": "boolean"
                  },
                  "gpsCommandId": {
                    "type": "boolean"
                  },
                  "gpsDevicesId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "dateSend",
                    "commandSend",
                    "commmanSuccess",
                    "response_raw",
                    "response_formated",
                    "error_messege",
                    "gpsCommandId",
                    "gpsDevicesId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "GpsCommmanLog.Fields"
          },
          "include": {
            "title": "GpsCommmanLog.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/GpsCommmanLog.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<GpsCommmanLog>"
      },
      "GpsData.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": "GpsData.ScopeFilter"
      },
      "GpsData.IncludeFilter.Items": {
        "title": "GpsData.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "gpsDevices",
              "gpsEvents",
              "shootingGuard"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/GpsData.ScopeFilter"
          }
        }
      },
      "GpsData.Filter": {
        "type": "object",
        "title": "GpsData.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "IMEI": {
                    "type": "boolean"
                  },
                  "latitude": {
                    "type": "boolean"
                  },
                  "longitude": {
                    "type": "boolean"
                  },
                  "speed": {
                    "type": "boolean"
                  },
                  "altitude": {
                    "type": "boolean"
                  },
                  "angle": {
                    "type": "boolean"
                  },
                  "satellites": {
                    "type": "boolean"
                  },
                  "timestamp": {
                    "type": "boolean"
                  },
                  "gpsEventsId": {
                    "type": "boolean"
                  },
                  "ignition": {
                    "type": "boolean"
                  },
                  "movement": {
                    "type": "boolean"
                  },
                  "gsmSignal": {
                    "type": "boolean"
                  },
                  "battery": {
                    "type": "boolean"
                  },
                  "batteryVoltage": {
                    "type": "boolean"
                  },
                  "externalVoltage": {
                    "type": "boolean"
                  },
                  "powerVoltage": {
                    "type": "boolean"
                  },
                  "ibutton": {
                    "type": "boolean"
                  },
                  "odometer": {
                    "type": "boolean"
                  },
                  "tripOdometer": {
                    "type": "boolean"
                  },
                  "analogInput1": {
                    "type": "boolean"
                  },
                  "analogInput2": {
                    "type": "boolean"
                  },
                  "analogInput3": {
                    "type": "boolean"
                  },
                  "analogInput4": {
                    "type": "boolean"
                  },
                  "digitalInput1": {
                    "type": "boolean"
                  },
                  "digitalInput2": {
                    "type": "boolean"
                  },
                  "digitalInput3": {
                    "type": "boolean"
                  },
                  "digitalInput4": {
                    "type": "boolean"
                  },
                  "digitalOutput1": {
                    "type": "boolean"
                  },
                  "digitalOutput2": {
                    "type": "boolean"
                  },
                  "digitalOutput3": {
                    "type": "boolean"
                  },
                  "digitalOutput4": {
                    "type": "boolean"
                  },
                  "sleepMode": {
                    "type": "boolean"
                  },
                  "crashDetected": {
                    "type": "boolean"
                  },
                  "ecoDrivingScore": {
                    "type": "boolean"
                  },
                  "harshAcceleration": {
                    "type": "boolean"
                  },
                  "harshBraking": {
                    "type": "boolean"
                  },
                  "harshCornering": {
                    "type": "boolean"
                  },
                  "temperature1": {
                    "type": "boolean"
                  },
                  "temperature2": {
                    "type": "boolean"
                  },
                  "temperature3": {
                    "type": "boolean"
                  },
                  "fuelLevel": {
                    "type": "boolean"
                  },
                  "fuelUsedGps": {
                    "type": "boolean"
                  },
                  "fuelUsedCan": {
                    "type": "boolean"
                  },
                  "canFuelLevel": {
                    "type": "boolean"
                  },
                  "canTotalFuel": {
                    "type": "boolean"
                  },
                  "rpm": {
                    "type": "boolean"
                  },
                  "engineHours": {
                    "type": "boolean"
                  },
                  "canSpeed": {
                    "type": "boolean"
                  },
                  "canEngineLoad": {
                    "type": "boolean"
                  },
                  "canCoolantTemp": {
                    "type": "boolean"
                  },
                  "canThrottle": {
                    "type": "boolean"
                  },
                  "axisX": {
                    "type": "boolean"
                  },
                  "axisY": {
                    "type": "boolean"
                  },
                  "shootingGuardId": {
                    "type": "boolean"
                  },
                  "vehicleId": {
                    "type": "boolean"
                  },
                  "axisZ": {
                    "type": "boolean"
                  },
                  "totalTripTime": {
                    "type": "boolean"
                  },
                  "totalStopTime": {
                    "type": "boolean"
                  },
                  "bleTemperature1": {
                    "type": "boolean"
                  },
                  "bleTemperature2": {
                    "type": "boolean"
                  },
                  "bleHumidity1": {
                    "type": "boolean"
                  },
                  "bleHumidity2": {
                    "type": "boolean"
                  },
                  "bleBattery1": {
                    "type": "boolean"
                  },
                  "bleBattery2": {
                    "type": "boolean"
                  },
                  "rawIO": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "IMEI",
                    "latitude",
                    "longitude",
                    "speed",
                    "altitude",
                    "angle",
                    "satellites",
                    "timestamp",
                    "gpsEventsId",
                    "ignition",
                    "movement",
                    "gsmSignal",
                    "battery",
                    "batteryVoltage",
                    "externalVoltage",
                    "powerVoltage",
                    "ibutton",
                    "odometer",
                    "tripOdometer",
                    "analogInput1",
                    "analogInput2",
                    "analogInput3",
                    "analogInput4",
                    "digitalInput1",
                    "digitalInput2",
                    "digitalInput3",
                    "digitalInput4",
                    "digitalOutput1",
                    "digitalOutput2",
                    "digitalOutput3",
                    "digitalOutput4",
                    "sleepMode",
                    "crashDetected",
                    "ecoDrivingScore",
                    "harshAcceleration",
                    "harshBraking",
                    "harshCornering",
                    "temperature1",
                    "temperature2",
                    "temperature3",
                    "fuelLevel",
                    "fuelUsedGps",
                    "fuelUsedCan",
                    "canFuelLevel",
                    "canTotalFuel",
                    "rpm",
                    "engineHours",
                    "canSpeed",
                    "canEngineLoad",
                    "canCoolantTemp",
                    "canThrottle",
                    "axisX",
                    "axisY",
                    "shootingGuardId",
                    "vehicleId",
                    "axisZ",
                    "totalTripTime",
                    "totalStopTime",
                    "bleTemperature1",
                    "bleTemperature2",
                    "bleHumidity1",
                    "bleHumidity2",
                    "bleBattery1",
                    "bleBattery2",
                    "rawIO"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "GpsData.Fields"
          },
          "include": {
            "title": "GpsData.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/GpsData.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<GpsData>"
      },
      "GpsData.Filter1": {
        "type": "object",
        "title": "GpsData.Filter",
        "properties": {
          "offset": {
            "type": "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": "GpsData.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "IMEI": {
                    "type": "boolean"
                  },
                  "latitude": {
                    "type": "boolean"
                  },
                  "longitude": {
                    "type": "boolean"
                  },
                  "speed": {
                    "type": "boolean"
                  },
                  "altitude": {
                    "type": "boolean"
                  },
                  "angle": {
                    "type": "boolean"
                  },
                  "satellites": {
                    "type": "boolean"
                  },
                  "timestamp": {
                    "type": "boolean"
                  },
                  "gpsEventsId": {
                    "type": "boolean"
                  },
                  "ignition": {
                    "type": "boolean"
                  },
                  "movement": {
                    "type": "boolean"
                  },
                  "gsmSignal": {
                    "type": "boolean"
                  },
                  "battery": {
                    "type": "boolean"
                  },
                  "batteryVoltage": {
                    "type": "boolean"
                  },
                  "externalVoltage": {
                    "type": "boolean"
                  },
                  "powerVoltage": {
                    "type": "boolean"
                  },
                  "ibutton": {
                    "type": "boolean"
                  },
                  "odometer": {
                    "type": "boolean"
                  },
                  "tripOdometer": {
                    "type": "boolean"
                  },
                  "analogInput1": {
                    "type": "boolean"
                  },
                  "analogInput2": {
                    "type": "boolean"
                  },
                  "analogInput3": {
                    "type": "boolean"
                  },
                  "analogInput4": {
                    "type": "boolean"
                  },
                  "digitalInput1": {
                    "type": "boolean"
                  },
                  "digitalInput2": {
                    "type": "boolean"
                  },
                  "digitalInput3": {
                    "type": "boolean"
                  },
                  "digitalInput4": {
                    "type": "boolean"
                  },
                  "digitalOutput1": {
                    "type": "boolean"
                  },
                  "digitalOutput2": {
                    "type": "boolean"
                  },
                  "digitalOutput3": {
                    "type": "boolean"
                  },
                  "digitalOutput4": {
                    "type": "boolean"
                  },
                  "sleepMode": {
                    "type": "boolean"
                  },
                  "crashDetected": {
                    "type": "boolean"
                  },
                  "ecoDrivingScore": {
                    "type": "boolean"
                  },
                  "harshAcceleration": {
                    "type": "boolean"
                  },
                  "harshBraking": {
                    "type": "boolean"
                  },
                  "harshCornering": {
                    "type": "boolean"
                  },
                  "temperature1": {
                    "type": "boolean"
                  },
                  "temperature2": {
                    "type": "boolean"
                  },
                  "temperature3": {
                    "type": "boolean"
                  },
                  "fuelLevel": {
                    "type": "boolean"
                  },
                  "fuelUsedGps": {
                    "type": "boolean"
                  },
                  "fuelUsedCan": {
                    "type": "boolean"
                  },
                  "canFuelLevel": {
                    "type": "boolean"
                  },
                  "canTotalFuel": {
                    "type": "boolean"
                  },
                  "rpm": {
                    "type": "boolean"
                  },
                  "engineHours": {
                    "type": "boolean"
                  },
                  "canSpeed": {
                    "type": "boolean"
                  },
                  "canEngineLoad": {
                    "type": "boolean"
                  },
                  "canCoolantTemp": {
                    "type": "boolean"
                  },
                  "canThrottle": {
                    "type": "boolean"
                  },
                  "axisX": {
                    "type": "boolean"
                  },
                  "axisY": {
                    "type": "boolean"
                  },
                  "shootingGuardId": {
                    "type": "boolean"
                  },
                  "vehicleId": {
                    "type": "boolean"
                  },
                  "axisZ": {
                    "type": "boolean"
                  },
                  "totalTripTime": {
                    "type": "boolean"
                  },
                  "totalStopTime": {
                    "type": "boolean"
                  },
                  "bleTemperature1": {
                    "type": "boolean"
                  },
                  "bleTemperature2": {
                    "type": "boolean"
                  },
                  "bleHumidity1": {
                    "type": "boolean"
                  },
                  "bleHumidity2": {
                    "type": "boolean"
                  },
                  "bleBattery1": {
                    "type": "boolean"
                  },
                  "bleBattery2": {
                    "type": "boolean"
                  },
                  "rawIO": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "IMEI",
                    "latitude",
                    "longitude",
                    "speed",
                    "altitude",
                    "angle",
                    "satellites",
                    "timestamp",
                    "gpsEventsId",
                    "ignition",
                    "movement",
                    "gsmSignal",
                    "battery",
                    "batteryVoltage",
                    "externalVoltage",
                    "powerVoltage",
                    "ibutton",
                    "odometer",
                    "tripOdometer",
                    "analogInput1",
                    "analogInput2",
                    "analogInput3",
                    "analogInput4",
                    "digitalInput1",
                    "digitalInput2",
                    "digitalInput3",
                    "digitalInput4",
                    "digitalOutput1",
                    "digitalOutput2",
                    "digitalOutput3",
                    "digitalOutput4",
                    "sleepMode",
                    "crashDetected",
                    "ecoDrivingScore",
                    "harshAcceleration",
                    "harshBraking",
                    "harshCornering",
                    "temperature1",
                    "temperature2",
                    "temperature3",
                    "fuelLevel",
                    "fuelUsedGps",
                    "fuelUsedCan",
                    "canFuelLevel",
                    "canTotalFuel",
                    "rpm",
                    "engineHours",
                    "canSpeed",
                    "canEngineLoad",
                    "canCoolantTemp",
                    "canThrottle",
                    "axisX",
                    "axisY",
                    "shootingGuardId",
                    "vehicleId",
                    "axisZ",
                    "totalTripTime",
                    "totalStopTime",
                    "bleTemperature1",
                    "bleTemperature2",
                    "bleHumidity1",
                    "bleHumidity2",
                    "bleBattery1",
                    "bleBattery2",
                    "rawIO"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "GpsData.Fields"
          },
          "include": {
            "title": "GpsData.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/GpsData.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<GpsData>"
      },
      "GpsDeviceHistory.Filter": {
        "type": "object",
        "title": "GpsDeviceHistory.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "IMEI": {
                    "type": "boolean"
                  },
                  "vehicleId": {
                    "type": "boolean"
                  },
                  "dateFrom": {
                    "type": "boolean"
                  },
                  "dateTo": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "IMEI",
                    "vehicleId",
                    "dateFrom",
                    "dateTo"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "GpsDeviceHistory.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<GpsDeviceHistory>"
      },
      "GpsDeviceHistory.Filter1": {
        "type": "object",
        "title": "GpsDeviceHistory.Filter",
        "properties": {
          "offset": {
            "type": "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": "GpsDeviceHistory.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "IMEI": {
                    "type": "boolean"
                  },
                  "vehicleId": {
                    "type": "boolean"
                  },
                  "dateFrom": {
                    "type": "boolean"
                  },
                  "dateTo": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "IMEI",
                    "vehicleId",
                    "dateFrom",
                    "dateTo"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "GpsDeviceHistory.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<GpsDeviceHistory>"
      },
      "GpsDeviceStatus.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": "GpsDeviceStatus.ScopeFilter"
      },
      "GpsDeviceStatus.IncludeFilter.Items": {
        "title": "GpsDeviceStatus.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "gpsDevices"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/GpsDeviceStatus.ScopeFilter"
          }
        }
      },
      "GpsDeviceStatus.Filter": {
        "type": "object",
        "title": "GpsDeviceStatus.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "gpsDeviceStatusName": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "gpsDeviceStatusName"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "GpsDeviceStatus.Fields"
          },
          "include": {
            "title": "GpsDeviceStatus.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/GpsDeviceStatus.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<GpsDeviceStatus>"
      },
      "GpsDeviceStatus.Filter1": {
        "type": "object",
        "title": "GpsDeviceStatus.Filter",
        "properties": {
          "offset": {
            "type": "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": "GpsDeviceStatus.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "gpsDeviceStatusName": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "gpsDeviceStatusName"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "GpsDeviceStatus.Fields"
          },
          "include": {
            "title": "GpsDeviceStatus.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/GpsDeviceStatus.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<GpsDeviceStatus>"
      },
      "GpsDeviceTypes.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": "GpsDeviceTypes.ScopeFilter"
      },
      "GpsDeviceTypes.IncludeFilter.Items": {
        "title": "GpsDeviceTypes.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "gpsDevices"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/GpsDeviceTypes.ScopeFilter"
          }
        }
      },
      "GpsDeviceTypes.Filter": {
        "type": "object",
        "title": "GpsDeviceTypes.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "gpsDeviceTypeName": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "gpsDeviceTypeName"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "GpsDeviceTypes.Fields"
          },
          "include": {
            "title": "GpsDeviceTypes.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/GpsDeviceTypes.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<GpsDeviceTypes>"
      },
      "GpsDeviceTypes.Filter1": {
        "type": "object",
        "title": "GpsDeviceTypes.Filter",
        "properties": {
          "offset": {
            "type": "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": "GpsDeviceTypes.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "gpsDeviceTypeName": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "gpsDeviceTypeName"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "GpsDeviceTypes.Fields"
          },
          "include": {
            "title": "GpsDeviceTypes.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/GpsDeviceTypes.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<GpsDeviceTypes>"
      },
      "GpsDevices.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": "GpsDevices.ScopeFilter"
      },
      "GpsDevices.IncludeFilter.Items": {
        "title": "GpsDevices.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "gpsDeviceStatus",
              "gpsDeviceTypes",
              "vehicle",
              "gpsData",
              "gpsCommmanLogs",
              "simCard"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/GpsDevices.ScopeFilter"
          }
        }
      },
      "GpsDevices.Filter": {
        "type": "object",
        "title": "GpsDevices.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "IMEI": {
                    "type": "boolean"
                  },
                  "serialNumber": {
                    "type": "boolean"
                  },
                  "gpsDeviceDateAdded": {
                    "type": "boolean"
                  },
                  "gpsDeviceStatusId": {
                    "type": "boolean"
                  },
                  "gpsDeviceTypesId": {
                    "type": "boolean"
                  },
                  "vehicleId": {
                    "type": "boolean"
                  },
                  "simCardId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "IMEI",
                    "serialNumber",
                    "gpsDeviceDateAdded",
                    "gpsDeviceStatusId",
                    "gpsDeviceTypesId",
                    "vehicleId",
                    "simCardId"
                  ],
                  "example": "IMEI"
                },
                "uniqueItems": true
              }
            ],
            "title": "GpsDevices.Fields"
          },
          "include": {
            "title": "GpsDevices.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/GpsDevices.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<GpsDevices>"
      },
      "GpsDevices.Filter1": {
        "type": "object",
        "title": "GpsDevices.Filter",
        "properties": {
          "offset": {
            "type": "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": "GpsDevices.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "IMEI": {
                    "type": "boolean"
                  },
                  "serialNumber": {
                    "type": "boolean"
                  },
                  "gpsDeviceDateAdded": {
                    "type": "boolean"
                  },
                  "gpsDeviceStatusId": {
                    "type": "boolean"
                  },
                  "gpsDeviceTypesId": {
                    "type": "boolean"
                  },
                  "vehicleId": {
                    "type": "boolean"
                  },
                  "simCardId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "IMEI",
                    "serialNumber",
                    "gpsDeviceDateAdded",
                    "gpsDeviceStatusId",
                    "gpsDeviceTypesId",
                    "vehicleId",
                    "simCardId"
                  ],
                  "example": "IMEI"
                },
                "uniqueItems": true
              }
            ],
            "title": "GpsDevices.Fields"
          },
          "include": {
            "title": "GpsDevices.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/GpsDevices.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<GpsDevices>"
      },
      "GpsEvents.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": "GpsEvents.ScopeFilter"
      },
      "GpsEvents.IncludeFilter.Items": {
        "title": "GpsEvents.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "gpsData",
              "gpsAlerts"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/GpsEvents.ScopeFilter"
          }
        }
      },
      "GpsEvents.Filter": {
        "type": "object",
        "title": "GpsEvents.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "eventName": {
                    "type": "boolean"
                  },
                  "eventColor": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "eventName",
                    "eventColor"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "GpsEvents.Fields"
          },
          "include": {
            "title": "GpsEvents.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/GpsEvents.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<GpsEvents>"
      },
      "GpsEvents.Filter1": {
        "type": "object",
        "title": "GpsEvents.Filter",
        "properties": {
          "offset": {
            "type": "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": "GpsEvents.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "eventName": {
                    "type": "boolean"
                  },
                  "eventColor": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "eventName",
                    "eventColor"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "GpsEvents.Fields"
          },
          "include": {
            "title": "GpsEvents.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/GpsEvents.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<GpsEvents>"
      },
      "IdentificationType.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": "IdentificationType.ScopeFilter"
      },
      "IdentificationType.IncludeFilter.Items": {
        "title": "IdentificationType.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "shootingGuards",
              "vehicleOwners",
              "companies",
              "beneficiaries"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/IdentificationType.ScopeFilter"
          }
        }
      },
      "IdentificationType.Filter": {
        "type": "object",
        "title": "IdentificationType.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "nameIdentificationType": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "nameIdentificationType"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "IdentificationType.Fields"
          },
          "include": {
            "title": "IdentificationType.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/IdentificationType.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<IdentificationType>"
      },
      "IdentificationType.Filter1": {
        "type": "object",
        "title": "IdentificationType.Filter",
        "properties": {
          "offset": {
            "type": "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": "IdentificationType.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "nameIdentificationType": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "nameIdentificationType"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "IdentificationType.Fields"
          },
          "include": {
            "title": "IdentificationType.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/IdentificationType.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<IdentificationType>"
      },
      "MaintenancePlan.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": "MaintenancePlan.ScopeFilter"
      },
      "MaintenancePlan.IncludeFilter.Items": {
        "title": "MaintenancePlan.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "vehicle",
              "maintenanceType"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/MaintenancePlan.ScopeFilter"
          }
        }
      },
      "MaintenancePlan.Filter": {
        "type": "object",
        "title": "MaintenancePlan.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "startKm": {
                    "type": "boolean"
                  },
                  "startDate": {
                    "type": "boolean"
                  },
                  "active": {
                    "type": "boolean"
                  },
                  "vehicleId": {
                    "type": "boolean"
                  },
                  "maintenanceTypeId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "startKm",
                    "startDate",
                    "active",
                    "vehicleId",
                    "maintenanceTypeId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "MaintenancePlan.Fields"
          },
          "include": {
            "title": "MaintenancePlan.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/MaintenancePlan.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MaintenancePlan>"
      },
      "MaintenancePlan.Filter1": {
        "type": "object",
        "title": "MaintenancePlan.Filter",
        "properties": {
          "offset": {
            "type": "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": "MaintenancePlan.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "startKm": {
                    "type": "boolean"
                  },
                  "startDate": {
                    "type": "boolean"
                  },
                  "active": {
                    "type": "boolean"
                  },
                  "vehicleId": {
                    "type": "boolean"
                  },
                  "maintenanceTypeId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "startKm",
                    "startDate",
                    "active",
                    "vehicleId",
                    "maintenanceTypeId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "MaintenancePlan.Fields"
          },
          "include": {
            "title": "MaintenancePlan.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/MaintenancePlan.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MaintenancePlan>"
      },
      "MaintenanceRecord.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": "MaintenanceRecord.ScopeFilter"
      },
      "MaintenanceRecord.IncludeFilter.Items": {
        "title": "MaintenanceRecord.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "vehicle",
              "maintenanceType"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/MaintenanceRecord.ScopeFilter"
          }
        }
      },
      "MaintenanceRecord.Filter": {
        "type": "object",
        "title": "MaintenanceRecord.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "maintenanceDate": {
                    "type": "boolean"
                  },
                  "maintenanceKm": {
                    "type": "boolean"
                  },
                  "remarks": {
                    "type": "boolean"
                  },
                  "vehicleId": {
                    "type": "boolean"
                  },
                  "maintenanceTypeId": {
                    "type": "boolean"
                  },
                  "cost": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "maintenanceDate",
                    "maintenanceKm",
                    "remarks",
                    "vehicleId",
                    "maintenanceTypeId",
                    "cost"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "MaintenanceRecord.Fields"
          },
          "include": {
            "title": "MaintenanceRecord.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/MaintenanceRecord.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MaintenanceRecord>"
      },
      "MaintenanceRecord.Filter1": {
        "type": "object",
        "title": "MaintenanceRecord.Filter",
        "properties": {
          "offset": {
            "type": "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": "MaintenanceRecord.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "maintenanceDate": {
                    "type": "boolean"
                  },
                  "maintenanceKm": {
                    "type": "boolean"
                  },
                  "remarks": {
                    "type": "boolean"
                  },
                  "vehicleId": {
                    "type": "boolean"
                  },
                  "maintenanceTypeId": {
                    "type": "boolean"
                  },
                  "cost": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "maintenanceDate",
                    "maintenanceKm",
                    "remarks",
                    "vehicleId",
                    "maintenanceTypeId",
                    "cost"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "MaintenanceRecord.Fields"
          },
          "include": {
            "title": "MaintenanceRecord.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/MaintenanceRecord.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MaintenanceRecord>"
      },
      "MaintenanceType.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": "MaintenanceType.ScopeFilter"
      },
      "MaintenanceType.IncludeFilter.Items": {
        "title": "MaintenanceType.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "maintenancePlans",
              "maintenanceRecords"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/MaintenanceType.ScopeFilter"
          }
        }
      },
      "MaintenanceType.Filter": {
        "type": "object",
        "title": "MaintenanceType.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "intervalKm": {
                    "type": "boolean"
                  },
                  "intervalDays": {
                    "type": "boolean"
                  },
                  "toleranceKm": {
                    "type": "boolean"
                  },
                  "toleranceDays": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "description",
                    "intervalKm",
                    "intervalDays",
                    "toleranceKm",
                    "toleranceDays"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "MaintenanceType.Fields"
          },
          "include": {
            "title": "MaintenanceType.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/MaintenanceType.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MaintenanceType>"
      },
      "MaintenanceType.Filter1": {
        "type": "object",
        "title": "MaintenanceType.Filter",
        "properties": {
          "offset": {
            "type": "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": "MaintenanceType.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "intervalKm": {
                    "type": "boolean"
                  },
                  "intervalDays": {
                    "type": "boolean"
                  },
                  "toleranceKm": {
                    "type": "boolean"
                  },
                  "toleranceDays": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "description",
                    "intervalKm",
                    "intervalDays",
                    "toleranceKm",
                    "toleranceDays"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "MaintenanceType.Fields"
          },
          "include": {
            "title": "MaintenanceType.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/MaintenanceType.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MaintenanceType>"
      },
      "Menu.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": "Menu.ScopeFilter"
      },
      "Menu.IncludeFilter.Items": {
        "title": "Menu.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "modules"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Menu.ScopeFilter"
          }
        }
      },
      "Menu.Filter": {
        "type": "object",
        "title": "Menu.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "nameMenu": {
                    "type": "boolean"
                  },
                  "iconMenu": {
                    "type": "boolean"
                  },
                  "forOrder": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "nameMenu",
                    "iconMenu",
                    "forOrder"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Menu.Fields"
          },
          "include": {
            "title": "Menu.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Menu.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Menu>"
      },
      "Menu.Filter1": {
        "type": "object",
        "title": "Menu.Filter",
        "properties": {
          "offset": {
            "type": "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": "Menu.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "nameMenu": {
                    "type": "boolean"
                  },
                  "iconMenu": {
                    "type": "boolean"
                  },
                  "forOrder": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "nameMenu",
                    "iconMenu",
                    "forOrder"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Menu.Fields"
          },
          "include": {
            "title": "Menu.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Menu.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Menu>"
      },
      "Module.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": "Module.ScopeFilter"
      },
      "Module.IncludeFilter.Items": {
        "title": "Module.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "menu"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Module.ScopeFilter"
          }
        }
      },
      "Module.Filter": {
        "type": "object",
        "title": "Module.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "modulename": {
                    "type": "boolean"
                  },
                  "urlModule": {
                    "type": "boolean"
                  },
                  "forOrder": {
                    "type": "boolean"
                  },
                  "menuId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "modulename",
                    "urlModule",
                    "forOrder",
                    "menuId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Module.Fields"
          },
          "include": {
            "title": "Module.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Module.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Module>"
      },
      "Module.Filter1": {
        "type": "object",
        "title": "Module.Filter",
        "properties": {
          "offset": {
            "type": "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": "Module.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "modulename": {
                    "type": "boolean"
                  },
                  "urlModule": {
                    "type": "boolean"
                  },
                  "forOrder": {
                    "type": "boolean"
                  },
                  "menuId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "modulename",
                    "urlModule",
                    "forOrder",
                    "menuId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Module.Fields"
          },
          "include": {
            "title": "Module.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Module.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Module>"
      },
      "Municipio.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": "Municipio.ScopeFilter"
      },
      "Municipio.IncludeFilter.Items": {
        "title": "Municipio.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "deparment",
              "beneficiaries",
              "shootingGuards",
              "vehicleOwners"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Municipio.ScopeFilter"
          }
        }
      },
      "Municipio.Filter": {
        "type": "object",
        "title": "Municipio.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "municipioName": {
                    "type": "boolean"
                  },
                  "deparmentId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "municipioName",
                    "deparmentId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Municipio.Fields"
          },
          "include": {
            "title": "Municipio.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Municipio.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Municipio>"
      },
      "Municipio.Filter1": {
        "type": "object",
        "title": "Municipio.Filter",
        "properties": {
          "offset": {
            "type": "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": "Municipio.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "municipioName": {
                    "type": "boolean"
                  },
                  "deparmentId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "municipioName",
                    "deparmentId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Municipio.Fields"
          },
          "include": {
            "title": "Municipio.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Municipio.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Municipio>"
      },
      "NovedadType.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": "NovedadType.ScopeFilter"
      },
      "NovedadType.IncludeFilter.Items": {
        "title": "NovedadType.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "novedads"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/NovedadType.ScopeFilter"
          }
        }
      },
      "NovedadType.Filter": {
        "type": "object",
        "title": "NovedadType.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "novedadTypeName": {
                    "type": "boolean"
                  },
                  "novedadTypeDescription": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "novedadTypeName",
                    "novedadTypeDescription"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "NovedadType.Fields"
          },
          "include": {
            "title": "NovedadType.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/NovedadType.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<NovedadType>"
      },
      "NovedadType.Filter1": {
        "type": "object",
        "title": "NovedadType.Filter",
        "properties": {
          "offset": {
            "type": "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": "NovedadType.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "novedadTypeName": {
                    "type": "boolean"
                  },
                  "novedadTypeDescription": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "novedadTypeName",
                    "novedadTypeDescription"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "NovedadType.Fields"
          },
          "include": {
            "title": "NovedadType.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/NovedadType.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<NovedadType>"
      },
      "Novedad.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": "Novedad.ScopeFilter"
      },
      "Novedad.IncludeFilter.Items": {
        "title": "Novedad.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "novedadType",
              "service",
              "shootingGuard"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Novedad.ScopeFilter"
          }
        }
      },
      "Novedad.Filter": {
        "type": "object",
        "title": "Novedad.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "novedadObservacion": {
                    "type": "boolean"
                  },
                  "novedadImage": {
                    "type": "boolean"
                  },
                  "novedadCreated": {
                    "type": "boolean"
                  },
                  "novedadTypeId": {
                    "type": "boolean"
                  },
                  "serviceId": {
                    "type": "boolean"
                  },
                  "shootingGuardId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "novedadObservacion",
                    "novedadImage",
                    "novedadCreated",
                    "novedadTypeId",
                    "serviceId",
                    "shootingGuardId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Novedad.Fields"
          },
          "include": {
            "title": "Novedad.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Novedad.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Novedad>"
      },
      "Novedad.Filter1": {
        "type": "object",
        "title": "Novedad.Filter",
        "properties": {
          "offset": {
            "type": "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": "Novedad.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "novedadObservacion": {
                    "type": "boolean"
                  },
                  "novedadImage": {
                    "type": "boolean"
                  },
                  "novedadCreated": {
                    "type": "boolean"
                  },
                  "novedadTypeId": {
                    "type": "boolean"
                  },
                  "serviceId": {
                    "type": "boolean"
                  },
                  "shootingGuardId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "novedadObservacion",
                    "novedadImage",
                    "novedadCreated",
                    "novedadTypeId",
                    "serviceId",
                    "shootingGuardId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Novedad.Fields"
          },
          "include": {
            "title": "Novedad.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Novedad.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Novedad>"
      },
      "Operador.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": "Operador.ScopeFilter"
      },
      "Operador.IncludeFilter.Items": {
        "title": "Operador.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "apns"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Operador.ScopeFilter"
          }
        }
      },
      "Operador.Filter": {
        "type": "object",
        "title": "Operador.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "operadorName": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "operadorName"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Operador.Fields"
          },
          "include": {
            "title": "Operador.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Operador.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Operador>"
      },
      "Operador.Filter1": {
        "type": "object",
        "title": "Operador.Filter",
        "properties": {
          "offset": {
            "type": "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": "Operador.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "operadorName": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "operadorName"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Operador.Fields"
          },
          "include": {
            "title": "Operador.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Operador.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Operador>"
      },
      "PointType.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": "PointType.ScopeFilter"
      },
      "PointType.IncludeFilter.Items": {
        "title": "PointType.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "points"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/PointType.ScopeFilter"
          }
        }
      },
      "PointType.Filter": {
        "type": "object",
        "title": "PointType.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "pointTypeName": {
                    "type": "boolean"
                  },
                  "nameFile": {
                    "type": "boolean"
                  },
                  "pointLink": {
                    "type": "boolean"
                  },
                  "radio": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "pointTypeName",
                    "nameFile",
                    "pointLink",
                    "radio"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PointType.Fields"
          },
          "include": {
            "title": "PointType.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/PointType.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PointType>"
      },
      "PointType.Filter1": {
        "type": "object",
        "title": "PointType.Filter",
        "properties": {
          "offset": {
            "type": "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": "PointType.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "pointTypeName": {
                    "type": "boolean"
                  },
                  "nameFile": {
                    "type": "boolean"
                  },
                  "pointLink": {
                    "type": "boolean"
                  },
                  "radio": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "pointTypeName",
                    "nameFile",
                    "pointLink",
                    "radio"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PointType.Fields"
          },
          "include": {
            "title": "PointType.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/PointType.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PointType>"
      },
      "Point.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": "Point.ScopeFilter"
      },
      "Point.IncludeFilter.Items": {
        "title": "Point.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "pointType"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Point.ScopeFilter"
          }
        }
      },
      "Point.Filter": {
        "type": "object",
        "title": "Point.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "pointName": {
                    "type": "boolean"
                  },
                  "radio": {
                    "type": "boolean"
                  },
                  "latitude": {
                    "type": "boolean"
                  },
                  "longitude": {
                    "type": "boolean"
                  },
                  "pointTypeId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "pointName",
                    "radio",
                    "latitude",
                    "longitude",
                    "pointTypeId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Point.Fields"
          },
          "include": {
            "title": "Point.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Point.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Point>"
      },
      "Point.Filter1": {
        "type": "object",
        "title": "Point.Filter",
        "properties": {
          "offset": {
            "type": "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": "Point.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "pointName": {
                    "type": "boolean"
                  },
                  "radio": {
                    "type": "boolean"
                  },
                  "latitude": {
                    "type": "boolean"
                  },
                  "longitude": {
                    "type": "boolean"
                  },
                  "pointTypeId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "pointName",
                    "radio",
                    "latitude",
                    "longitude",
                    "pointTypeId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Point.Fields"
          },
          "include": {
            "title": "Point.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Point.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Point>"
      },
      "QuartermasterDoc.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": "QuartermasterDoc.ScopeFilter"
      },
      "QuartermasterDoc.IncludeFilter.Items": {
        "title": "QuartermasterDoc.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "quatermaster"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/QuartermasterDoc.ScopeFilter"
          }
        }
      },
      "QuartermasterDoc.Filter": {
        "type": "object",
        "title": "QuartermasterDoc.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "nameFile": {
                    "type": "boolean"
                  },
                  "urlFile": {
                    "type": "boolean"
                  },
                  "originalFileName": {
                    "type": "boolean"
                  },
                  "size": {
                    "type": "boolean"
                  },
                  "expirationDate": {
                    "type": "boolean"
                  },
                  "documentName": {
                    "type": "boolean"
                  },
                  "quatermasterId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "nameFile",
                    "urlFile",
                    "originalFileName",
                    "size",
                    "expirationDate",
                    "documentName",
                    "quatermasterId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "QuartermasterDoc.Fields"
          },
          "include": {
            "title": "QuartermasterDoc.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/QuartermasterDoc.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<QuartermasterDoc>"
      },
      "QuartermasterDoc.Filter1": {
        "type": "object",
        "title": "QuartermasterDoc.Filter",
        "properties": {
          "offset": {
            "type": "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": "QuartermasterDoc.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "nameFile": {
                    "type": "boolean"
                  },
                  "urlFile": {
                    "type": "boolean"
                  },
                  "originalFileName": {
                    "type": "boolean"
                  },
                  "size": {
                    "type": "boolean"
                  },
                  "expirationDate": {
                    "type": "boolean"
                  },
                  "documentName": {
                    "type": "boolean"
                  },
                  "quatermasterId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "nameFile",
                    "urlFile",
                    "originalFileName",
                    "size",
                    "expirationDate",
                    "documentName",
                    "quatermasterId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "QuartermasterDoc.Fields"
          },
          "include": {
            "title": "QuartermasterDoc.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/QuartermasterDoc.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<QuartermasterDoc>"
      },
      "QuartermasterProperty.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": "QuartermasterProperty.ScopeFilter"
      },
      "QuartermasterProperty.IncludeFilter.Items": {
        "title": "QuartermasterProperty.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "quartermasterType",
              "quartermasterValues",
              "settingProperty"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/QuartermasterProperty.ScopeFilter"
          }
        }
      },
      "QuartermasterProperty.Filter": {
        "type": "object",
        "title": "QuartermasterProperty.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "quartermasterPropertyName": {
                    "type": "boolean"
                  },
                  "quartermasterPropertyDescription": {
                    "type": "boolean"
                  },
                  "min": {
                    "type": "boolean"
                  },
                  "max": {
                    "type": "boolean"
                  },
                  "default": {
                    "type": "boolean"
                  },
                  "key": {
                    "type": "boolean"
                  },
                  "quartermasterTypeId": {
                    "type": "boolean"
                  },
                  "settingPropertyId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "quartermasterPropertyName",
                    "quartermasterPropertyDescription",
                    "min",
                    "max",
                    "default",
                    "key",
                    "quartermasterTypeId",
                    "settingPropertyId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "QuartermasterProperty.Fields"
          },
          "include": {
            "title": "QuartermasterProperty.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/QuartermasterProperty.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<QuartermasterProperty>"
      },
      "QuartermasterProperty.Filter1": {
        "type": "object",
        "title": "QuartermasterProperty.Filter",
        "properties": {
          "offset": {
            "type": "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": "QuartermasterProperty.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "quartermasterPropertyName": {
                    "type": "boolean"
                  },
                  "quartermasterPropertyDescription": {
                    "type": "boolean"
                  },
                  "min": {
                    "type": "boolean"
                  },
                  "max": {
                    "type": "boolean"
                  },
                  "default": {
                    "type": "boolean"
                  },
                  "key": {
                    "type": "boolean"
                  },
                  "quartermasterTypeId": {
                    "type": "boolean"
                  },
                  "settingPropertyId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "quartermasterPropertyName",
                    "quartermasterPropertyDescription",
                    "min",
                    "max",
                    "default",
                    "key",
                    "quartermasterTypeId",
                    "settingPropertyId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "QuartermasterProperty.Fields"
          },
          "include": {
            "title": "QuartermasterProperty.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/QuartermasterProperty.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<QuartermasterProperty>"
      },
      "QuartermasterType.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": "QuartermasterType.ScopeFilter"
      },
      "QuartermasterType.IncludeFilter.Items": {
        "title": "QuartermasterType.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "quartermasterProperties",
              "quatermasters"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/QuartermasterType.ScopeFilter"
          }
        }
      },
      "QuartermasterType.Filter": {
        "type": "object",
        "title": "QuartermasterType.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "quartermastertypeName": {
                    "type": "boolean"
                  },
                  "quartermastertypeIcon": {
                    "type": "boolean"
                  },
                  "nameFile": {
                    "type": "boolean"
                  },
                  "quartermastertypeLink": {
                    "type": "boolean"
                  },
                  "color": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "quartermastertypeName",
                    "quartermastertypeIcon",
                    "nameFile",
                    "quartermastertypeLink",
                    "color"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "QuartermasterType.Fields"
          },
          "include": {
            "title": "QuartermasterType.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/QuartermasterType.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<QuartermasterType>"
      },
      "QuartermasterType.Filter1": {
        "type": "object",
        "title": "QuartermasterType.Filter",
        "properties": {
          "offset": {
            "type": "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": "QuartermasterType.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "quartermastertypeName": {
                    "type": "boolean"
                  },
                  "quartermastertypeIcon": {
                    "type": "boolean"
                  },
                  "nameFile": {
                    "type": "boolean"
                  },
                  "quartermastertypeLink": {
                    "type": "boolean"
                  },
                  "color": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "quartermastertypeName",
                    "quartermastertypeIcon",
                    "nameFile",
                    "quartermastertypeLink",
                    "color"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "QuartermasterType.Fields"
          },
          "include": {
            "title": "QuartermasterType.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/QuartermasterType.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<QuartermasterType>"
      },
      "QuartermasterValue.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": "QuartermasterValue.ScopeFilter"
      },
      "QuartermasterValue.IncludeFilter.Items": {
        "title": "QuartermasterValue.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "quatermaster",
              "quartermasterProperty"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/QuartermasterValue.ScopeFilter"
          }
        }
      },
      "QuartermasterValue.Filter": {
        "type": "object",
        "title": "QuartermasterValue.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "value": {
                    "type": "boolean"
                  },
                  "quatermasterId": {
                    "type": "boolean"
                  },
                  "quartermasterPropertyId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "value",
                    "quatermasterId",
                    "quartermasterPropertyId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "QuartermasterValue.Fields"
          },
          "include": {
            "title": "QuartermasterValue.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/QuartermasterValue.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<QuartermasterValue>"
      },
      "QuartermasterValue.Filter1": {
        "type": "object",
        "title": "QuartermasterValue.Filter",
        "properties": {
          "offset": {
            "type": "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": "QuartermasterValue.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "value": {
                    "type": "boolean"
                  },
                  "quatermasterId": {
                    "type": "boolean"
                  },
                  "quartermasterPropertyId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "value",
                    "quatermasterId",
                    "quartermasterPropertyId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "QuartermasterValue.Fields"
          },
          "include": {
            "title": "QuartermasterValue.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/QuartermasterValue.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<QuartermasterValue>"
      },
      "QuatermasterImage.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": "QuatermasterImage.ScopeFilter"
      },
      "QuatermasterImage.IncludeFilter.Items": {
        "title": "QuatermasterImage.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "quatermaster"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/QuatermasterImage.ScopeFilter"
          }
        }
      },
      "QuatermasterImage.Filter": {
        "type": "object",
        "title": "QuatermasterImage.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "urlFile": {
                    "type": "boolean"
                  },
                  "nameFile": {
                    "type": "boolean"
                  },
                  "originalFilename": {
                    "type": "boolean"
                  },
                  "size": {
                    "type": "boolean"
                  },
                  "quatermasterId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "urlFile",
                    "nameFile",
                    "originalFilename",
                    "size",
                    "quatermasterId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "QuatermasterImage.Fields"
          },
          "include": {
            "title": "QuatermasterImage.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/QuatermasterImage.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<QuatermasterImage>"
      },
      "QuatermasterImage.Filter1": {
        "type": "object",
        "title": "QuatermasterImage.Filter",
        "properties": {
          "offset": {
            "type": "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": "QuatermasterImage.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "urlFile": {
                    "type": "boolean"
                  },
                  "nameFile": {
                    "type": "boolean"
                  },
                  "originalFilename": {
                    "type": "boolean"
                  },
                  "size": {
                    "type": "boolean"
                  },
                  "quatermasterId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "urlFile",
                    "nameFile",
                    "originalFilename",
                    "size",
                    "quatermasterId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "QuatermasterImage.Fields"
          },
          "include": {
            "title": "QuatermasterImage.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/QuatermasterImage.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<QuatermasterImage>"
      },
      "Quatermaster.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": "Quatermaster.ScopeFilter"
      },
      "Quatermaster.IncludeFilter.Items": {
        "title": "Quatermaster.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "quartermasterType",
              "quartermasterValues",
              "companies",
              "quatermasterImages",
              "quartermasterDocs",
              "shootingGuard",
              "serviceQuatermasters"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Quatermaster.ScopeFilter"
          }
        }
      },
      "Quatermaster.Filter": {
        "type": "object",
        "title": "Quatermaster.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "dateAsigne": {
                    "type": "boolean"
                  },
                  "quartermasterTypeId": {
                    "type": "boolean"
                  },
                  "companiesId": {
                    "type": "boolean"
                  },
                  "shootingGuardId": {
                    "type": "boolean"
                  },
                  "shootingGuard": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "dateAsigne",
                    "quartermasterTypeId",
                    "companiesId",
                    "shootingGuardId",
                    "shootingGuard"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Quatermaster.Fields"
          },
          "include": {
            "title": "Quatermaster.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Quatermaster.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Quatermaster>"
      },
      "Quatermaster.Filter1": {
        "type": "object",
        "title": "Quatermaster.Filter",
        "properties": {
          "offset": {
            "type": "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": "Quatermaster.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "dateAsigne": {
                    "type": "boolean"
                  },
                  "quartermasterTypeId": {
                    "type": "boolean"
                  },
                  "companiesId": {
                    "type": "boolean"
                  },
                  "shootingGuardId": {
                    "type": "boolean"
                  },
                  "shootingGuard": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "dateAsigne",
                    "quartermasterTypeId",
                    "companiesId",
                    "shootingGuardId",
                    "shootingGuard"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Quatermaster.Fields"
          },
          "include": {
            "title": "Quatermaster.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Quatermaster.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Quatermaster>"
      },
      "RoleMaping.Filter": {
        "type": "object",
        "title": "RoleMaping.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "roleId": {
                    "type": "boolean"
                  },
                  "moduleId": {
                    "type": "boolean"
                  },
                  "canCreate": {
                    "type": "boolean"
                  },
                  "canRead": {
                    "type": "boolean"
                  },
                  "canUpdate": {
                    "type": "boolean"
                  },
                  "canDelete": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "roleId",
                    "moduleId",
                    "canCreate",
                    "canRead",
                    "canUpdate",
                    "canDelete"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "RoleMaping.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<RoleMaping>"
      },
      "RoleMaping.Filter1": {
        "type": "object",
        "title": "RoleMaping.Filter",
        "properties": {
          "offset": {
            "type": "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": "RoleMaping.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "roleId": {
                    "type": "boolean"
                  },
                  "moduleId": {
                    "type": "boolean"
                  },
                  "canCreate": {
                    "type": "boolean"
                  },
                  "canRead": {
                    "type": "boolean"
                  },
                  "canUpdate": {
                    "type": "boolean"
                  },
                  "canDelete": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "roleId",
                    "moduleId",
                    "canCreate",
                    "canRead",
                    "canUpdate",
                    "canDelete"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "RoleMaping.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<RoleMaping>"
      },
      "Role.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": "Role.ScopeFilter"
      },
      "Role.IncludeFilter.Items": {
        "title": "Role.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "users",
              "modules",
              "roleMapings"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Role.ScopeFilter"
          }
        }
      },
      "Role.Filter": {
        "type": "object",
        "title": "Role.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "namerole": {
                    "type": "boolean"
                  },
                  "statusrole": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "namerole",
                    "statusrole"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Role.Fields"
          },
          "include": {
            "title": "Role.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Role.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Role>"
      },
      "Role.Filter1": {
        "type": "object",
        "title": "Role.Filter",
        "properties": {
          "offset": {
            "type": "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": "Role.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "namerole": {
                    "type": "boolean"
                  },
                  "statusrole": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "namerole",
                    "statusrole"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Role.Fields"
          },
          "include": {
            "title": "Role.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Role.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Role>"
      },
      "ServiceQuatermaster.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": "ServiceQuatermaster.ScopeFilter"
      },
      "ServiceQuatermaster.IncludeFilter.Items": {
        "title": "ServiceQuatermaster.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "quatermaster",
              "service",
              "shootingGuard"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/ServiceQuatermaster.ScopeFilter"
          }
        }
      },
      "ServiceQuatermaster.Filter": {
        "type": "object",
        "title": "ServiceQuatermaster.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "dateAsigned": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "unDateAsigned": {
                    "type": "boolean"
                  },
                  "observation": {
                    "type": "boolean"
                  },
                  "quatermasterId": {
                    "type": "boolean"
                  },
                  "serviceId": {
                    "type": "boolean"
                  },
                  "shootingGuardId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "dateAsigned",
                    "status",
                    "unDateAsigned",
                    "observation",
                    "quatermasterId",
                    "serviceId",
                    "shootingGuardId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ServiceQuatermaster.Fields"
          },
          "include": {
            "title": "ServiceQuatermaster.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ServiceQuatermaster.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ServiceQuatermaster>"
      },
      "ServiceQuatermaster.Filter1": {
        "type": "object",
        "title": "ServiceQuatermaster.Filter",
        "properties": {
          "offset": {
            "type": "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": "ServiceQuatermaster.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "dateAsigned": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "unDateAsigned": {
                    "type": "boolean"
                  },
                  "observation": {
                    "type": "boolean"
                  },
                  "quatermasterId": {
                    "type": "boolean"
                  },
                  "serviceId": {
                    "type": "boolean"
                  },
                  "shootingGuardId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "dateAsigned",
                    "status",
                    "unDateAsigned",
                    "observation",
                    "quatermasterId",
                    "serviceId",
                    "shootingGuardId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ServiceQuatermaster.Fields"
          },
          "include": {
            "title": "ServiceQuatermaster.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ServiceQuatermaster.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ServiceQuatermaster>"
      },
      "ServiceShootingGuard.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": "ServiceShootingGuard.ScopeFilter"
      },
      "ServiceShootingGuard.IncludeFilter.Items": {
        "title": "ServiceShootingGuard.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "service",
              "shootingGuard",
              "servicesHistoryStatuses"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/ServiceShootingGuard.ScopeFilter"
          }
        }
      },
      "ServiceShootingGuard.Filter": {
        "type": "object",
        "title": "ServiceShootingGuard.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "dateAsigned": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "serviceId": {
                    "type": "boolean"
                  },
                  "shootingGuardId": {
                    "type": "boolean"
                  },
                  "dateRealStart": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "dateAsigned",
                    "status",
                    "serviceId",
                    "shootingGuardId",
                    "dateRealStart"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ServiceShootingGuard.Fields"
          },
          "include": {
            "title": "ServiceShootingGuard.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ServiceShootingGuard.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ServiceShootingGuard>"
      },
      "ServiceShootingGuard.Filter1": {
        "type": "object",
        "title": "ServiceShootingGuard.Filter",
        "properties": {
          "offset": {
            "type": "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": "ServiceShootingGuard.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "dateAsigned": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "serviceId": {
                    "type": "boolean"
                  },
                  "shootingGuardId": {
                    "type": "boolean"
                  },
                  "dateRealStart": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "dateAsigned",
                    "status",
                    "serviceId",
                    "shootingGuardId",
                    "dateRealStart"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ServiceShootingGuard.Fields"
          },
          "include": {
            "title": "ServiceShootingGuard.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ServiceShootingGuard.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ServiceShootingGuard>"
      },
      "ServiceStatu.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": "ServiceStatu.ScopeFilter"
      },
      "ServiceStatu.IncludeFilter.Items": {
        "title": "ServiceStatu.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "services",
              "servicesHistoryStatuses"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/ServiceStatu.ScopeFilter"
          }
        }
      },
      "ServiceStatu.Filter": {
        "type": "object",
        "title": "ServiceStatu.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "nameStatu": {
                    "type": "boolean"
                  },
                  "color": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "nameStatu",
                    "color",
                    "description"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ServiceStatu.Fields"
          },
          "include": {
            "title": "ServiceStatu.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ServiceStatu.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ServiceStatu>"
      },
      "ServiceStatu.Filter1": {
        "type": "object",
        "title": "ServiceStatu.Filter",
        "properties": {
          "offset": {
            "type": "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": "ServiceStatu.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "nameStatu": {
                    "type": "boolean"
                  },
                  "color": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "nameStatu",
                    "color",
                    "description"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ServiceStatu.Fields"
          },
          "include": {
            "title": "ServiceStatu.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ServiceStatu.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ServiceStatu>"
      },
      "Service.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": "Service.ScopeFilter"
      },
      "Service.IncludeFilter.Items": {
        "title": "Service.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "beneficiary",
              "serviceShootingGuards",
              "serviceQuatermasters",
              "servicesVehicles",
              "novedads"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Service.ScopeFilter"
          }
        }
      },
      "Service.Filter": {
        "type": "object",
        "title": "Service.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "dateStart": {
                    "type": "boolean"
                  },
                  "dateEnd": {
                    "type": "boolean"
                  },
                  "note": {
                    "type": "boolean"
                  },
                  "dateRealStart": {
                    "type": "boolean"
                  },
                  "beneficiaryId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "dateStart",
                    "dateEnd",
                    "note",
                    "dateRealStart",
                    "beneficiaryId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Service.Fields"
          },
          "include": {
            "title": "Service.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Service.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Service>"
      },
      "Service.Filter1": {
        "type": "object",
        "title": "Service.Filter",
        "properties": {
          "offset": {
            "type": "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": "Service.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "dateStart": {
                    "type": "boolean"
                  },
                  "dateEnd": {
                    "type": "boolean"
                  },
                  "note": {
                    "type": "boolean"
                  },
                  "dateRealStart": {
                    "type": "boolean"
                  },
                  "beneficiaryId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "dateStart",
                    "dateEnd",
                    "note",
                    "dateRealStart",
                    "beneficiaryId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Service.Fields"
          },
          "include": {
            "title": "Service.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Service.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Service>"
      },
      "ServicesHistoryStatus.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": "ServicesHistoryStatus.ScopeFilter"
      },
      "ServicesHistoryStatus.IncludeFilter.Items": {
        "title": "ServicesHistoryStatus.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "serviceStatu",
              "serviceShootingGuard",
              "servicesVehicle"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/ServicesHistoryStatus.ScopeFilter"
          }
        }
      },
      "ServicesHistoryStatus.Filter": {
        "type": "object",
        "title": "ServicesHistoryStatus.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "dateChange": {
                    "type": "boolean"
                  },
                  "serviceStatuId": {
                    "type": "boolean"
                  },
                  "serviceShootingGuardId": {
                    "type": "boolean"
                  },
                  "servicesVehicleId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "dateChange",
                    "serviceStatuId",
                    "serviceShootingGuardId",
                    "servicesVehicleId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ServicesHistoryStatus.Fields"
          },
          "include": {
            "title": "ServicesHistoryStatus.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ServicesHistoryStatus.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ServicesHistoryStatus>"
      },
      "ServicesHistoryStatus.Filter1": {
        "type": "object",
        "title": "ServicesHistoryStatus.Filter",
        "properties": {
          "offset": {
            "type": "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": "ServicesHistoryStatus.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "dateChange": {
                    "type": "boolean"
                  },
                  "serviceStatuId": {
                    "type": "boolean"
                  },
                  "serviceShootingGuardId": {
                    "type": "boolean"
                  },
                  "servicesVehicleId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "dateChange",
                    "serviceStatuId",
                    "serviceShootingGuardId",
                    "servicesVehicleId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ServicesHistoryStatus.Fields"
          },
          "include": {
            "title": "ServicesHistoryStatus.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ServicesHistoryStatus.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ServicesHistoryStatus>"
      },
      "ServicesVehicles.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": "ServicesVehicles.ScopeFilter"
      },
      "ServicesVehicles.IncludeFilter.Items": {
        "title": "ServicesVehicles.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "service",
              "vehicle",
              "servicesHistoryStatuses"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/ServicesVehicles.ScopeFilter"
          }
        }
      },
      "ServicesVehicles.Filter": {
        "type": "object",
        "title": "ServicesVehicles.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "dateAsigned": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "serviceId": {
                    "type": "boolean"
                  },
                  "vehicleId": {
                    "type": "boolean"
                  },
                  "dateRealStart": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "dateAsigned",
                    "status",
                    "serviceId",
                    "vehicleId",
                    "dateRealStart"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ServicesVehicles.Fields"
          },
          "include": {
            "title": "ServicesVehicles.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ServicesVehicles.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ServicesVehicles>"
      },
      "ServicesVehicles.Filter1": {
        "type": "object",
        "title": "ServicesVehicles.Filter",
        "properties": {
          "offset": {
            "type": "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": "ServicesVehicles.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "dateAsigned": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "serviceId": {
                    "type": "boolean"
                  },
                  "vehicleId": {
                    "type": "boolean"
                  },
                  "dateRealStart": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "dateAsigned",
                    "status",
                    "serviceId",
                    "vehicleId",
                    "dateRealStart"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ServicesVehicles.Fields"
          },
          "include": {
            "title": "ServicesVehicles.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ServicesVehicles.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ServicesVehicles>"
      },
      "SettingProperty.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": "SettingProperty.ScopeFilter"
      },
      "SettingProperty.IncludeFilter.Items": {
        "title": "SettingProperty.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "quartermasterProperties",
              "commandProperties"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/SettingProperty.ScopeFilter"
          }
        }
      },
      "SettingProperty.Filter": {
        "type": "object",
        "title": "SettingProperty.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "settingPropertyName": {
                    "type": "boolean"
                  },
                  "settingDescripction": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "settingPropertyName",
                    "settingDescripction"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "SettingProperty.Fields"
          },
          "include": {
            "title": "SettingProperty.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/SettingProperty.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<SettingProperty>"
      },
      "SettingProperty.Filter1": {
        "type": "object",
        "title": "SettingProperty.Filter",
        "properties": {
          "offset": {
            "type": "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": "SettingProperty.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "settingPropertyName": {
                    "type": "boolean"
                  },
                  "settingDescripction": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "settingPropertyName",
                    "settingDescripction"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "SettingProperty.Fields"
          },
          "include": {
            "title": "SettingProperty.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/SettingProperty.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<SettingProperty>"
      },
      "ShootingGuardDocument.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": "ShootingGuardDocument.ScopeFilter"
      },
      "ShootingGuardDocument.IncludeFilter.Items": {
        "title": "ShootingGuardDocument.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "documentType"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/ShootingGuardDocument.ScopeFilter"
          }
        }
      },
      "ShootingGuardDocument.Filter": {
        "type": "object",
        "title": "ShootingGuardDocument.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "shootingGuardDocumentName": {
                    "type": "boolean"
                  },
                  "dateExp": {
                    "type": "boolean"
                  },
                  "urlDocument": {
                    "type": "boolean"
                  },
                  "nameFile": {
                    "type": "boolean"
                  },
                  "originalFilename": {
                    "type": "boolean"
                  },
                  "size": {
                    "type": "boolean"
                  },
                  "documentTypeId": {
                    "type": "boolean"
                  },
                  "shootingGuardId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "shootingGuardDocumentName",
                    "dateExp",
                    "urlDocument",
                    "nameFile",
                    "originalFilename",
                    "size",
                    "documentTypeId",
                    "shootingGuardId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ShootingGuardDocument.Fields"
          },
          "include": {
            "title": "ShootingGuardDocument.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ShootingGuardDocument.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ShootingGuardDocument>"
      },
      "ShootingGuardDocument.Filter1": {
        "type": "object",
        "title": "ShootingGuardDocument.Filter",
        "properties": {
          "offset": {
            "type": "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": "ShootingGuardDocument.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "shootingGuardDocumentName": {
                    "type": "boolean"
                  },
                  "dateExp": {
                    "type": "boolean"
                  },
                  "urlDocument": {
                    "type": "boolean"
                  },
                  "nameFile": {
                    "type": "boolean"
                  },
                  "originalFilename": {
                    "type": "boolean"
                  },
                  "size": {
                    "type": "boolean"
                  },
                  "documentTypeId": {
                    "type": "boolean"
                  },
                  "shootingGuardId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "shootingGuardDocumentName",
                    "dateExp",
                    "urlDocument",
                    "nameFile",
                    "originalFilename",
                    "size",
                    "documentTypeId",
                    "shootingGuardId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ShootingGuardDocument.Fields"
          },
          "include": {
            "title": "ShootingGuardDocument.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ShootingGuardDocument.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ShootingGuardDocument>"
      },
      "ShootingGuard.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": "ShootingGuard.ScopeFilter"
      },
      "ShootingGuard.IncludeFilter.Items": {
        "title": "ShootingGuard.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "experiences",
              "studies",
              "identificationType",
              "municipio",
              "companies",
              "serviceShootingGuards",
              "quatermasters",
              "vehicles",
              "serviceQuatermasters",
              "accessTokens",
              "novedads",
              "shootingGuardDocuments",
              "gpsData",
              "gpsAlerts"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/ShootingGuard.ScopeFilter"
          }
        }
      },
      "ShootingGuard.Filter": {
        "type": "object",
        "title": "ShootingGuard.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "names": {
                    "type": "boolean"
                  },
                  "lastnames": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "phone": {
                    "type": "boolean"
                  },
                  "address": {
                    "type": "boolean"
                  },
                  "birthdate": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "imageURL": {
                    "type": "boolean"
                  },
                  "nameFile": {
                    "type": "boolean"
                  },
                  "password": {
                    "type": "boolean"
                  },
                  "identificationTypeId": {
                    "type": "boolean"
                  },
                  "municipioId": {
                    "type": "boolean"
                  },
                  "companiesId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "names",
                    "lastnames",
                    "email",
                    "phone",
                    "address",
                    "birthdate",
                    "status",
                    "imageURL",
                    "nameFile",
                    "password",
                    "identificationTypeId",
                    "municipioId",
                    "companiesId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ShootingGuard.Fields"
          },
          "include": {
            "title": "ShootingGuard.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ShootingGuard.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ShootingGuard>"
      },
      "ShootingGuard.Filter1": {
        "type": "object",
        "title": "ShootingGuard.Filter",
        "properties": {
          "offset": {
            "type": "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": "ShootingGuard.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "names": {
                    "type": "boolean"
                  },
                  "lastnames": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "phone": {
                    "type": "boolean"
                  },
                  "address": {
                    "type": "boolean"
                  },
                  "birthdate": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "imageURL": {
                    "type": "boolean"
                  },
                  "nameFile": {
                    "type": "boolean"
                  },
                  "password": {
                    "type": "boolean"
                  },
                  "identificationTypeId": {
                    "type": "boolean"
                  },
                  "municipioId": {
                    "type": "boolean"
                  },
                  "companiesId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "names",
                    "lastnames",
                    "email",
                    "phone",
                    "address",
                    "birthdate",
                    "status",
                    "imageURL",
                    "nameFile",
                    "password",
                    "identificationTypeId",
                    "municipioId",
                    "companiesId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ShootingGuard.Fields"
          },
          "include": {
            "title": "ShootingGuard.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ShootingGuard.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ShootingGuard>"
      },
      "SimCard.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": "SimCard.ScopeFilter"
      },
      "SimCard.IncludeFilter.Items": {
        "title": "SimCard.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "simPlan",
              "gpsDevices",
              "apn"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/SimCard.ScopeFilter"
          }
        }
      },
      "SimCard.Filter": {
        "type": "object",
        "title": "SimCard.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "ICCID": {
                    "type": "boolean"
                  },
                  "MSISDN": {
                    "type": "boolean"
                  },
                  "simStatus": {
                    "type": "boolean"
                  },
                  "simPlanId": {
                    "type": "boolean"
                  },
                  "apnId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "ICCID",
                    "MSISDN",
                    "simStatus",
                    "simPlanId",
                    "apnId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "SimCard.Fields"
          },
          "include": {
            "title": "SimCard.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/SimCard.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<SimCard>"
      },
      "SimCard.Filter1": {
        "type": "object",
        "title": "SimCard.Filter",
        "properties": {
          "offset": {
            "type": "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": "SimCard.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "ICCID": {
                    "type": "boolean"
                  },
                  "MSISDN": {
                    "type": "boolean"
                  },
                  "simStatus": {
                    "type": "boolean"
                  },
                  "simPlanId": {
                    "type": "boolean"
                  },
                  "apnId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "ICCID",
                    "MSISDN",
                    "simStatus",
                    "simPlanId",
                    "apnId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "SimCard.Fields"
          },
          "include": {
            "title": "SimCard.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/SimCard.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<SimCard>"
      },
      "SimPlan.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": "SimPlan.ScopeFilter"
      },
      "SimPlan.IncludeFilter.Items": {
        "title": "SimPlan.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "simCards"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/SimPlan.ScopeFilter"
          }
        }
      },
      "SimPlan.Filter": {
        "type": "object",
        "title": "SimPlan.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "simPlanName": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "simPlanName"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "SimPlan.Fields"
          },
          "include": {
            "title": "SimPlan.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/SimPlan.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<SimPlan>"
      },
      "SimPlan.Filter1": {
        "type": "object",
        "title": "SimPlan.Filter",
        "properties": {
          "offset": {
            "type": "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": "SimPlan.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "simPlanName": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "simPlanName"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "SimPlan.Fields"
          },
          "include": {
            "title": "SimPlan.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/SimPlan.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<SimPlan>"
      },
      "Studies.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": "Studies.ScopeFilter"
      },
      "Studies.IncludeFilter.Items": {
        "title": "Studies.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "shootingGuard",
              "studiesStatus"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Studies.ScopeFilter"
          }
        }
      },
      "Studies.Filter": {
        "type": "object",
        "title": "Studies.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "studiesName": {
                    "type": "boolean"
                  },
                  "urlDocument": {
                    "type": "boolean"
                  },
                  "nameFile": {
                    "type": "boolean"
                  },
                  "originalFileName": {
                    "type": "boolean"
                  },
                  "size": {
                    "type": "boolean"
                  },
                  "endDate": {
                    "type": "boolean"
                  },
                  "shootingGuardId": {
                    "type": "boolean"
                  },
                  "studiesStatusId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "studiesName",
                    "urlDocument",
                    "nameFile",
                    "originalFileName",
                    "size",
                    "endDate",
                    "shootingGuardId",
                    "studiesStatusId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Studies.Fields"
          },
          "include": {
            "title": "Studies.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Studies.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Studies>"
      },
      "Studies.Filter1": {
        "type": "object",
        "title": "Studies.Filter",
        "properties": {
          "offset": {
            "type": "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": "Studies.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "studiesName": {
                    "type": "boolean"
                  },
                  "urlDocument": {
                    "type": "boolean"
                  },
                  "nameFile": {
                    "type": "boolean"
                  },
                  "originalFileName": {
                    "type": "boolean"
                  },
                  "size": {
                    "type": "boolean"
                  },
                  "endDate": {
                    "type": "boolean"
                  },
                  "shootingGuardId": {
                    "type": "boolean"
                  },
                  "studiesStatusId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "studiesName",
                    "urlDocument",
                    "nameFile",
                    "originalFileName",
                    "size",
                    "endDate",
                    "shootingGuardId",
                    "studiesStatusId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Studies.Fields"
          },
          "include": {
            "title": "Studies.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Studies.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Studies>"
      },
      "StudiesStatus.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": "StudiesStatus.ScopeFilter"
      },
      "StudiesStatus.IncludeFilter.Items": {
        "title": "StudiesStatus.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "studies"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/StudiesStatus.ScopeFilter"
          }
        }
      },
      "StudiesStatus.Filter": {
        "type": "object",
        "title": "StudiesStatus.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "studiesStatusName": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "studiesStatusName"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "StudiesStatus.Fields"
          },
          "include": {
            "title": "StudiesStatus.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/StudiesStatus.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<StudiesStatus>"
      },
      "StudiesStatus.Filter1": {
        "type": "object",
        "title": "StudiesStatus.Filter",
        "properties": {
          "offset": {
            "type": "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": "StudiesStatus.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "studiesStatusName": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "studiesStatusName"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "StudiesStatus.Fields"
          },
          "include": {
            "title": "StudiesStatus.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/StudiesStatus.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<StudiesStatus>"
      },
      "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": [
              "accessTokens",
              "role",
              "usersCompanies"
            ]
          },
          "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"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "lastname": {
                    "type": "boolean"
                  },
                  "mail": {
                    "type": "boolean"
                  },
                  "stateuser": {
                    "type": "boolean"
                  },
                  "photoUrl": {
                    "type": "boolean"
                  },
                  "token": {
                    "type": "boolean"
                  },
                  "password": {
                    "type": "boolean"
                  },
                  "roleId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "lastname",
                    "mail",
                    "stateuser",
                    "photoUrl",
                    "token",
                    "password",
                    "roleId"
                  ],
                  "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>"
      },
      "User.Filter1": {
        "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"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "lastname": {
                    "type": "boolean"
                  },
                  "mail": {
                    "type": "boolean"
                  },
                  "stateuser": {
                    "type": "boolean"
                  },
                  "photoUrl": {
                    "type": "boolean"
                  },
                  "token": {
                    "type": "boolean"
                  },
                  "password": {
                    "type": "boolean"
                  },
                  "roleId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "lastname",
                    "mail",
                    "stateuser",
                    "photoUrl",
                    "token",
                    "password",
                    "roleId"
                  ],
                  "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>"
      },
      "UsersCompanies.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": "UsersCompanies.ScopeFilter"
      },
      "UsersCompanies.IncludeFilter.Items": {
        "title": "UsersCompanies.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "companies",
              "user"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/UsersCompanies.ScopeFilter"
          }
        }
      },
      "UsersCompanies.Filter": {
        "type": "object",
        "title": "UsersCompanies.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "companiesId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "companiesId",
                    "userId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "UsersCompanies.Fields"
          },
          "include": {
            "title": "UsersCompanies.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/UsersCompanies.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<UsersCompanies>"
      },
      "UsersCompanies.Filter1": {
        "type": "object",
        "title": "UsersCompanies.Filter",
        "properties": {
          "offset": {
            "type": "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": "UsersCompanies.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "companiesId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "companiesId",
                    "userId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "UsersCompanies.Fields"
          },
          "include": {
            "title": "UsersCompanies.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/UsersCompanies.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<UsersCompanies>"
      },
      "VehcleImages.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": "VehcleImages.ScopeFilter"
      },
      "VehcleImages.IncludeFilter.Items": {
        "title": "VehcleImages.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "vehicle"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/VehcleImages.ScopeFilter"
          }
        }
      },
      "VehcleImages.Filter": {
        "type": "object",
        "title": "VehcleImages.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "nameFile": {
                    "type": "boolean"
                  },
                  "urlFile": {
                    "type": "boolean"
                  },
                  "originalFilename": {
                    "type": "boolean"
                  },
                  "size": {
                    "type": "boolean"
                  },
                  "vehicleId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "nameFile",
                    "urlFile",
                    "originalFilename",
                    "size",
                    "vehicleId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "VehcleImages.Fields"
          },
          "include": {
            "title": "VehcleImages.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/VehcleImages.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<VehcleImages>"
      },
      "VehcleImages.Filter1": {
        "type": "object",
        "title": "VehcleImages.Filter",
        "properties": {
          "offset": {
            "type": "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": "VehcleImages.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "nameFile": {
                    "type": "boolean"
                  },
                  "urlFile": {
                    "type": "boolean"
                  },
                  "originalFilename": {
                    "type": "boolean"
                  },
                  "size": {
                    "type": "boolean"
                  },
                  "vehicleId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "nameFile",
                    "urlFile",
                    "originalFilename",
                    "size",
                    "vehicleId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "VehcleImages.Fields"
          },
          "include": {
            "title": "VehcleImages.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/VehcleImages.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<VehcleImages>"
      },
      "VehicleBland.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": "VehicleBland.ScopeFilter"
      },
      "VehicleBland.IncludeFilter.Items": {
        "title": "VehicleBland.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "vehicles"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/VehicleBland.ScopeFilter"
          }
        }
      },
      "VehicleBland.Filter": {
        "type": "object",
        "title": "VehicleBland.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "brandName": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "brandName"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "VehicleBland.Fields"
          },
          "include": {
            "title": "VehicleBland.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/VehicleBland.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<VehicleBland>"
      },
      "VehicleBland.Filter1": {
        "type": "object",
        "title": "VehicleBland.Filter",
        "properties": {
          "offset": {
            "type": "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": "VehicleBland.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "brandName": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "brandName"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "VehicleBland.Fields"
          },
          "include": {
            "title": "VehicleBland.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/VehicleBland.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<VehicleBland>"
      },
      "VehicleClass.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": "VehicleClass.ScopeFilter"
      },
      "VehicleClass.IncludeFilter.Items": {
        "title": "VehicleClass.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "vehicles"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/VehicleClass.ScopeFilter"
          }
        }
      },
      "VehicleClass.Filter": {
        "type": "object",
        "title": "VehicleClass.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "className": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "className"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "VehicleClass.Fields"
          },
          "include": {
            "title": "VehicleClass.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/VehicleClass.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<VehicleClass>"
      },
      "VehicleClass.Filter1": {
        "type": "object",
        "title": "VehicleClass.Filter",
        "properties": {
          "offset": {
            "type": "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": "VehicleClass.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "className": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "className"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "VehicleClass.Fields"
          },
          "include": {
            "title": "VehicleClass.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/VehicleClass.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<VehicleClass>"
      },
      "VehicleDocumentType.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": "VehicleDocumentType.ScopeFilter"
      },
      "VehicleDocumentType.IncludeFilter.Items": {
        "title": "VehicleDocumentType.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "vehicleDocuments"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/VehicleDocumentType.ScopeFilter"
          }
        }
      },
      "VehicleDocumentType.Filter": {
        "type": "object",
        "title": "VehicleDocumentType.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "typeName": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "typeName"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "VehicleDocumentType.Fields"
          },
          "include": {
            "title": "VehicleDocumentType.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/VehicleDocumentType.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<VehicleDocumentType>"
      },
      "VehicleDocumentType.Filter1": {
        "type": "object",
        "title": "VehicleDocumentType.Filter",
        "properties": {
          "offset": {
            "type": "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": "VehicleDocumentType.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "typeName": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "typeName"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "VehicleDocumentType.Fields"
          },
          "include": {
            "title": "VehicleDocumentType.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/VehicleDocumentType.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<VehicleDocumentType>"
      },
      "VehicleDocuments.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": "VehicleDocuments.ScopeFilter"
      },
      "VehicleDocuments.IncludeFilter.Items": {
        "title": "VehicleDocuments.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "vehicleDocumentType"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/VehicleDocuments.ScopeFilter"
          }
        }
      },
      "VehicleDocuments.Filter": {
        "type": "object",
        "title": "VehicleDocuments.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "expirationDate": {
                    "type": "boolean"
                  },
                  "urlDocument": {
                    "type": "boolean"
                  },
                  "vehicleId": {
                    "type": "boolean"
                  },
                  "nameFile": {
                    "type": "boolean"
                  },
                  "originalFileName": {
                    "type": "boolean"
                  },
                  "size": {
                    "type": "boolean"
                  },
                  "vehicleDocumentTypeId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "description",
                    "expirationDate",
                    "urlDocument",
                    "vehicleId",
                    "nameFile",
                    "originalFileName",
                    "size",
                    "vehicleDocumentTypeId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "VehicleDocuments.Fields"
          },
          "include": {
            "title": "VehicleDocuments.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/VehicleDocuments.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<VehicleDocuments>"
      },
      "VehicleDocuments.Filter1": {
        "type": "object",
        "title": "VehicleDocuments.Filter",
        "properties": {
          "offset": {
            "type": "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": "VehicleDocuments.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "expirationDate": {
                    "type": "boolean"
                  },
                  "urlDocument": {
                    "type": "boolean"
                  },
                  "vehicleId": {
                    "type": "boolean"
                  },
                  "nameFile": {
                    "type": "boolean"
                  },
                  "originalFileName": {
                    "type": "boolean"
                  },
                  "size": {
                    "type": "boolean"
                  },
                  "vehicleDocumentTypeId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "description",
                    "expirationDate",
                    "urlDocument",
                    "vehicleId",
                    "nameFile",
                    "originalFileName",
                    "size",
                    "vehicleDocumentTypeId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "VehicleDocuments.Fields"
          },
          "include": {
            "title": "VehicleDocuments.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/VehicleDocuments.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<VehicleDocuments>"
      },
      "VehicleFuel.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": "VehicleFuel.ScopeFilter"
      },
      "VehicleFuel.IncludeFilter.Items": {
        "title": "VehicleFuel.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "vehicles"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/VehicleFuel.ScopeFilter"
          }
        }
      },
      "VehicleFuel.Filter": {
        "type": "object",
        "title": "VehicleFuel.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "fuelName": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "fuelName"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "VehicleFuel.Fields"
          },
          "include": {
            "title": "VehicleFuel.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/VehicleFuel.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<VehicleFuel>"
      },
      "VehicleFuel.Filter1": {
        "type": "object",
        "title": "VehicleFuel.Filter",
        "properties": {
          "offset": {
            "type": "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": "VehicleFuel.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "fuelName": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "fuelName"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "VehicleFuel.Fields"
          },
          "include": {
            "title": "VehicleFuel.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/VehicleFuel.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<VehicleFuel>"
      },
      "VehicleGeoLocation.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": "VehicleGeoLocation.ScopeFilter"
      },
      "VehicleGeoLocation.IncludeFilter.Items": {
        "title": "VehicleGeoLocation.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "vehicle",
              "geoLocation"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/VehicleGeoLocation.ScopeFilter"
          }
        }
      },
      "VehicleGeoLocation.Filter": {
        "type": "object",
        "title": "VehicleGeoLocation.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "vehicleId": {
                    "type": "boolean"
                  },
                  "geoLocationId": {
                    "type": "boolean"
                  },
                  "isInside": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "vehicleId",
                    "geoLocationId",
                    "isInside"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "VehicleGeoLocation.Fields"
          },
          "include": {
            "title": "VehicleGeoLocation.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/VehicleGeoLocation.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<VehicleGeoLocation>"
      },
      "VehicleGeoLocation.Filter1": {
        "type": "object",
        "title": "VehicleGeoLocation.Filter",
        "properties": {
          "offset": {
            "type": "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": "VehicleGeoLocation.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "vehicleId": {
                    "type": "boolean"
                  },
                  "geoLocationId": {
                    "type": "boolean"
                  },
                  "isInside": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "vehicleId",
                    "geoLocationId",
                    "isInside"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "VehicleGeoLocation.Fields"
          },
          "include": {
            "title": "VehicleGeoLocation.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/VehicleGeoLocation.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<VehicleGeoLocation>"
      },
      "VehicleOwner.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": "VehicleOwner.ScopeFilter"
      },
      "VehicleOwner.IncludeFilter.Items": {
        "title": "VehicleOwner.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "identificationType",
              "municipio",
              "vehicles"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/VehicleOwner.ScopeFilter"
          }
        }
      },
      "VehicleOwner.Filter": {
        "type": "object",
        "title": "VehicleOwner.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "names": {
                    "type": "boolean"
                  },
                  "lastnames": {
                    "type": "boolean"
                  },
                  "address": {
                    "type": "boolean"
                  },
                  "phone": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "identificationTypeId": {
                    "type": "boolean"
                  },
                  "municipioId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "names",
                    "lastnames",
                    "address",
                    "phone",
                    "email",
                    "identificationTypeId",
                    "municipioId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "VehicleOwner.Fields"
          },
          "include": {
            "title": "VehicleOwner.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/VehicleOwner.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<VehicleOwner>"
      },
      "VehicleOwner.Filter1": {
        "type": "object",
        "title": "VehicleOwner.Filter",
        "properties": {
          "offset": {
            "type": "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": "VehicleOwner.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "names": {
                    "type": "boolean"
                  },
                  "lastnames": {
                    "type": "boolean"
                  },
                  "address": {
                    "type": "boolean"
                  },
                  "phone": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "identificationTypeId": {
                    "type": "boolean"
                  },
                  "municipioId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "names",
                    "lastnames",
                    "address",
                    "phone",
                    "email",
                    "identificationTypeId",
                    "municipioId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "VehicleOwner.Fields"
          },
          "include": {
            "title": "VehicleOwner.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/VehicleOwner.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<VehicleOwner>"
      },
      "VehicleService.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": "VehicleService.ScopeFilter"
      },
      "VehicleService.IncludeFilter.Items": {
        "title": "VehicleService.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "vehicles"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/VehicleService.ScopeFilter"
          }
        }
      },
      "VehicleService.Filter": {
        "type": "object",
        "title": "VehicleService.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "serviceName": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "serviceName"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "VehicleService.Fields"
          },
          "include": {
            "title": "VehicleService.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/VehicleService.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<VehicleService>"
      },
      "VehicleService.Filter1": {
        "type": "object",
        "title": "VehicleService.Filter",
        "properties": {
          "offset": {
            "type": "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": "VehicleService.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "serviceName": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "serviceName"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "VehicleService.Fields"
          },
          "include": {
            "title": "VehicleService.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/VehicleService.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<VehicleService>"
      },
      "Vehicle.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": "Vehicle.ScopeFilter"
      },
      "Vehicle.IncludeFilter.Items": {
        "title": "Vehicle.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "vehicleDocuments",
              "vehicleOwner",
              "vehicleBland",
              "vehicleService",
              "vehicleFuel",
              "vehicleClass",
              "vehcleImages",
              "companies",
              "shootingGuard",
              "gpsDevices",
              "servicesVehicles",
              "vehicleGeoLocations",
              "maintenancePlans",
              "maintenanceRecords",
              "gpsAlerts"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Vehicle.ScopeFilter"
          }
        }
      },
      "Vehicle.Filter": {
        "type": "object",
        "title": "Vehicle.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "license": {
                    "type": "boolean"
                  },
                  "model": {
                    "type": "boolean"
                  },
                  "color": {
                    "type": "boolean"
                  },
                  "ability": {
                    "type": "boolean"
                  },
                  "cylinder": {
                    "type": "boolean"
                  },
                  "engineNumber": {
                    "type": "boolean"
                  },
                  "serieNumber": {
                    "type": "boolean"
                  },
                  "iconVehicle": {
                    "type": "boolean"
                  },
                  "vehicleOwnerId": {
                    "type": "boolean"
                  },
                  "vehicleBlandId": {
                    "type": "boolean"
                  },
                  "vehicleServiceId": {
                    "type": "boolean"
                  },
                  "vehicleFuelId": {
                    "type": "boolean"
                  },
                  "vehicleClassId": {
                    "type": "boolean"
                  },
                  "companiesId": {
                    "type": "boolean"
                  },
                  "shootingGuardId": {
                    "type": "boolean"
                  },
                  "dateAsigne": {
                    "type": "boolean"
                  },
                  "currentOdometer": {
                    "type": "boolean"
                  },
                  "offSetOdometro": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "license",
                    "model",
                    "color",
                    "ability",
                    "cylinder",
                    "engineNumber",
                    "serieNumber",
                    "iconVehicle",
                    "vehicleOwnerId",
                    "vehicleBlandId",
                    "vehicleServiceId",
                    "vehicleFuelId",
                    "vehicleClassId",
                    "companiesId",
                    "shootingGuardId",
                    "dateAsigne",
                    "currentOdometer",
                    "offSetOdometro"
                  ],
                  "example": "license"
                },
                "uniqueItems": true
              }
            ],
            "title": "Vehicle.Fields"
          },
          "include": {
            "title": "Vehicle.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Vehicle.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Vehicle>"
      },
      "Vehicle.Filter1": {
        "type": "object",
        "title": "Vehicle.Filter",
        "properties": {
          "offset": {
            "type": "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": "Vehicle.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "license": {
                    "type": "boolean"
                  },
                  "model": {
                    "type": "boolean"
                  },
                  "color": {
                    "type": "boolean"
                  },
                  "ability": {
                    "type": "boolean"
                  },
                  "cylinder": {
                    "type": "boolean"
                  },
                  "engineNumber": {
                    "type": "boolean"
                  },
                  "serieNumber": {
                    "type": "boolean"
                  },
                  "iconVehicle": {
                    "type": "boolean"
                  },
                  "vehicleOwnerId": {
                    "type": "boolean"
                  },
                  "vehicleBlandId": {
                    "type": "boolean"
                  },
                  "vehicleServiceId": {
                    "type": "boolean"
                  },
                  "vehicleFuelId": {
                    "type": "boolean"
                  },
                  "vehicleClassId": {
                    "type": "boolean"
                  },
                  "companiesId": {
                    "type": "boolean"
                  },
                  "shootingGuardId": {
                    "type": "boolean"
                  },
                  "dateAsigne": {
                    "type": "boolean"
                  },
                  "currentOdometer": {
                    "type": "boolean"
                  },
                  "offSetOdometro": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "license",
                    "model",
                    "color",
                    "ability",
                    "cylinder",
                    "engineNumber",
                    "serieNumber",
                    "iconVehicle",
                    "vehicleOwnerId",
                    "vehicleBlandId",
                    "vehicleServiceId",
                    "vehicleFuelId",
                    "vehicleClassId",
                    "companiesId",
                    "shootingGuardId",
                    "dateAsigne",
                    "currentOdometer",
                    "offSetOdometro"
                  ],
                  "example": "license"
                },
                "uniqueItems": true
              }
            ],
            "title": "Vehicle.Fields"
          },
          "include": {
            "title": "Vehicle.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Vehicle.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Vehicle>"
      }
    },
    "securitySchemes": {
      "jwt": {
        "type": "http",
        "scheme": "bearer",
        "bearerFormat": "JWT"
      }
    }
  },
  "servers": [
    {
      "url": "http://127.0.0.1:3009"
    }
  ],
  "security": [
    {
      "jwt": []
    }
  ]
}