{
  "openapi": "3.0.0",
  "info": {
    "title": "test application",
    "version": "1.0.0",
    "description": "homeownerverificationbe",
    "contact": {
      "name": "makano",
      "email": "makanobush@gmail.com"
    }
  },
  "paths": {
    "/activity-logs/count": {
      "get": {
        "x-controller-name": "ActivityLogController",
        "x-operation-name": "count",
        "tags": [
          "ActivityLogController"
        ],
        "responses": {
          "200": {
            "description": "ActivityLog model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ActivityLog.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ActivityLog>"
                }
              }
            }
          }
        ],
        "operationId": "ActivityLogController.count"
      }
    },
    "/activity-logs/{id}/user": {
      "get": {
        "x-controller-name": "ActivityLogUserController",
        "x-operation-name": "getUser",
        "tags": [
          "ActivityLogUserController"
        ],
        "responses": {
          "200": {
            "description": "User belonging to ActivityLog",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ActivityLogUserController.getUser"
      }
    },
    "/activity-logs/{id}": {
      "put": {
        "x-controller-name": "ActivityLogController",
        "x-operation-name": "replaceById",
        "tags": [
          "ActivityLogController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ActivityLog PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ActivityLog"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ActivityLogController.replaceById"
      },
      "patch": {
        "x-controller-name": "ActivityLogController",
        "x-operation-name": "updateById",
        "tags": [
          "ActivityLogController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ActivityLog PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ActivityLogPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ActivityLogController.updateById"
      },
      "get": {
        "x-controller-name": "ActivityLogController",
        "x-operation-name": "findById",
        "tags": [
          "ActivityLogController"
        ],
        "responses": {
          "200": {
            "description": "ActivityLog model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ActivityLogWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ActivityLog.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ActivityLogController.findById"
      },
      "delete": {
        "x-controller-name": "ActivityLogController",
        "x-operation-name": "deleteById",
        "tags": [
          "ActivityLogController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ActivityLog DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ActivityLogController.deleteById"
      }
    },
    "/activity-logs": {
      "post": {
        "x-controller-name": "ActivityLogController",
        "x-operation-name": "create",
        "tags": [
          "ActivityLogController"
        ],
        "responses": {
          "200": {
            "description": "ActivityLog model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ActivityLog"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewActivityLog"
              }
            }
          }
        },
        "operationId": "ActivityLogController.create"
      },
      "patch": {
        "x-controller-name": "ActivityLogController",
        "x-operation-name": "updateAll",
        "tags": [
          "ActivityLogController"
        ],
        "responses": {
          "200": {
            "description": "ActivityLog PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ActivityLog.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ActivityLog>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ActivityLogPartial"
              }
            }
          }
        },
        "operationId": "ActivityLogController.updateAll"
      },
      "get": {
        "x-controller-name": "ActivityLogController",
        "x-operation-name": "find",
        "tags": [
          "ActivityLogController"
        ],
        "responses": {
          "200": {
            "description": "Array of ActivityLog model instances with pagination",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ActivityLogWithRelations"
                      }
                    },
                    "totalCount": {
                      "type": "number"
                    },
                    "page": {
                      "type": "number"
                    },
                    "pageSize": {
                      "type": "number"
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ActivityLog.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ActivityLogController.find"
      }
    },
    "/admin/signup": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "adminRegister",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "User",
            "content": {
              "schema": {
                "$ref": "#/definitions/User",
                "definitions": {
                  "Wereda": {
                    "$ref": "#/components/schemas/Wereda"
                  },
                  "User": {
                    "$ref": "#/components/schemas/User1"
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewUser"
              }
            }
          }
        },
        "operationId": "UserController.adminRegister"
      }
    },
    "/applicants/count": {
      "get": {
        "x-controller-name": "ApplicantController",
        "x-operation-name": "count",
        "tags": [
          "ApplicantController"
        ],
        "responses": {
          "200": {
            "description": "Applicant model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Applicant.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Applicant>"
                }
              }
            }
          }
        ],
        "operationId": "ApplicantController.count"
      }
    },
    "/applicants/dashboard/byStatus": {
      "get": {
        "x-controller-name": "ApplicantController",
        "x-operation-name": "analytics",
        "tags": [
          "ApplicantController"
        ],
        "responses": {
          "200": {
            "description": "Applicant model instance",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "operationId": "ApplicantController.analytics"
      }
    },
    "/applicants/dashboard/byfingerprintstatus": {
      "get": {
        "x-controller-name": "ApplicantController",
        "x-operation-name": "fingerprintStatusBySubcity",
        "tags": [
          "ApplicantController"
        ],
        "responses": {
          "200": {
            "description": "User fingerprint status data aggregation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "series": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "data": {
                            "type": "array",
                            "items": {
                              "type": "number"
                            }
                          }
                        }
                      }
                    },
                    "categories": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "operationId": "ApplicantController.fingerprintStatusBySubcity"
      }
    },
    "/applicants/dashboard/gender": {
      "get": {
        "x-controller-name": "ApplicantController",
        "x-operation-name": "getDistinctGenderCounts",
        "tags": [
          "ApplicantController"
        ],
        "responses": {
          "200": {
            "description": "Distinct items and their counts",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "labels": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "series": {
                      "type": "array",
                      "items": {
                        "type": "number"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "operationId": "ApplicantController.getDistinctGenderCounts"
      }
    },
    "/applicants/dashboard/houstypes": {
      "get": {
        "x-controller-name": "ApplicantController",
        "x-operation-name": "getDistinctHouseTypesCounts",
        "tags": [
          "ApplicantController"
        ],
        "responses": {
          "200": {
            "description": "Distinct items and their counts",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "labels": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "series": {
                      "type": "array",
                      "items": {
                        "type": "number"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "operationId": "ApplicantController.getDistinctHouseTypesCounts"
      }
    },
    "/applicants/dashboard/maritalstatus": {
      "get": {
        "x-controller-name": "ApplicantController",
        "x-operation-name": "getDistinctMaritalStatusCounts",
        "tags": [
          "ApplicantController"
        ],
        "responses": {
          "200": {
            "description": "Distinct items and their counts",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "labels": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "series": {
                      "type": "array",
                      "items": {
                        "type": "number"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "operationId": "ApplicantController.getDistinctMaritalStatusCounts"
      }
    },
    "/applicants/owner/{id}": {
      "get": {
        "x-controller-name": "ApplicantController",
        "x-operation-name": "findbyowner",
        "tags": [
          "ApplicantController"
        ],
        "responses": {
          "200": {
            "description": "Array of Applicant model instances with related Fingerprint data",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ApplicantWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Applicant.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ApplicantController.findbyowner"
      }
    },
    "/applicants/single": {
      "post": {
        "x-controller-name": "ApplicantController",
        "x-operation-name": "createSingle",
        "tags": [
          "ApplicantController"
        ],
        "responses": {
          "200": {
            "description": "City model instance",
            "items": {
              "$ref": "#/components/schemas/ApplicantWithRelations",
              "definitions": {
                "ApplicantWithRelations": {
                  "$ref": "#/components/schemas/ApplicantWithRelations"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/New Appliacant"
              }
            }
          }
        },
        "operationId": "ApplicantController.createSingle"
      },
      "get": {
        "x-controller-name": "ApplicantController",
        "x-operation-name": "getSingles",
        "tags": [
          "ApplicantController"
        ],
        "responses": {
          "200": {
            "description": "City model instance",
            "items": {
              "$ref": "#/components/schemas/ApplicantWithRelations",
              "definitions": {
                "ApplicantWithRelations": {
                  "$ref": "#/components/schemas/ApplicantWithRelations"
                }
              }
            }
          }
        },
        "operationId": "ApplicantController.getSingles"
      }
    },
    "/applicants/status/{id}": {
      "patch": {
        "x-controller-name": "ApplicantController",
        "x-operation-name": "updateByApplicantStatusId",
        "tags": [
          "ApplicantController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Applicant PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ApplicantPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ApplicantController.updateByApplicantStatusId"
      }
    },
    "/applicants/tablet": {
      "get": {
        "x-controller-name": "ApplicantController",
        "x-operation-name": "findForMobile",
        "tags": [
          "ApplicantController"
        ],
        "responses": {
          "200": {
            "description": "Array of Applicant model instances with related Fingerprint data",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ApplicantWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Applicant.Filter"
                }
              }
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "schema": {
              "type": "number"
            }
          }
        ],
        "operationId": "ApplicantController.findForMobile"
      }
    },
    "/applicants/update/{id}": {
      "patch": {
        "x-controller-name": "ApplicantController",
        "x-operation-name": "updateByApplicantId",
        "tags": [
          "ApplicantController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Applicant PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "x-parser": "stream",
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ApplicantController.updateByApplicantId"
      }
    },
    "/applicants/{id}/fingerprint": {
      "post": {
        "x-controller-name": "ApplicantFingerprintController",
        "x-operation-name": "create",
        "tags": [
          "ApplicantFingerprintController"
        ],
        "responses": {
          "200": {
            "description": "Applicant model instance",
            "content": {
              "application/json": {}
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FingerprintPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ApplicantFingerprintController.create"
      },
      "patch": {
        "x-controller-name": "ApplicantFingerprintController",
        "x-operation-name": "patch",
        "tags": [
          "ApplicantFingerprintController"
        ],
        "responses": {
          "200": {
            "description": "Applicant.Fingerprint 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": "Fingerprint.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Fingerprint>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FingerprintPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ApplicantFingerprintController.patch"
      },
      "get": {
        "x-controller-name": "ApplicantFingerprintController",
        "x-operation-name": "get",
        "tags": [
          "ApplicantFingerprintController"
        ],
        "responses": {
          "200": {
            "description": "Applicant has one Fingerprint",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Fingerprint"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "ApplicantFingerprintController.get"
      },
      "delete": {
        "x-controller-name": "ApplicantFingerprintController",
        "x-operation-name": "delete",
        "tags": [
          "ApplicantFingerprintController"
        ],
        "responses": {
          "200": {
            "description": "Applicant.Fingerprint 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": "Fingerprint.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Fingerprint>"
                }
              }
            }
          }
        ],
        "operationId": "ApplicantFingerprintController.delete"
      }
    },
    "/applicants/{applicantId}/users/{userId}": {
      "get": {
        "x-controller-name": "ApplicantController",
        "x-operation-name": "findUserById",
        "tags": [
          "ApplicantController"
        ],
        "responses": {
          "200": {
            "description": "User belonging to Applicant",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          },
          "404": {
            "description": "User not found",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "message": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "applicantId",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "userId",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ApplicantController.findUserById"
      },
      "delete": {
        "x-controller-name": "ApplicantController",
        "x-operation-name": "deleteUserById",
        "tags": [
          "ApplicantController"
        ],
        "responses": {
          "200": {
            "description": "User DELETE result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "message": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "applicantId",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "userId",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ApplicantController.deleteUserById"
      }
    },
    "/applicants/{id}/users": {
      "post": {
        "x-controller-name": "ApplicantUserController",
        "x-operation-name": "patch",
        "tags": [
          "ApplicantUserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ApplicantUserController.patch"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "x-parser": "stream",
              "schema": {
                "type": "object"
              }
            }
          },
          "description": "multipart/form-data",
          "required": true
        },
        "operationId": "ApplicantUserController.patch"
      },
      "patch": {
        "x-controller-name": "ApplicantUserController",
        "x-operation-name": "create",
        "tags": [
          "ApplicantUserController"
        ],
        "responses": {
          "200": {
            "description": "Applicant model instance",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "x-parser": "stream",
              "schema": {
                "type": "object"
              }
            }
          },
          "description": "multipart/form-data",
          "required": true,
          "x-parameter-index": 1
        },
        "operationId": "ApplicantUserController.create"
      },
      "get": {
        "x-controller-name": "ApplicantUserController",
        "x-operation-name": "find",
        "tags": [
          "ApplicantUserController"
        ],
        "responses": {
          "200": {
            "description": "Array of Applicant 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": "ApplicantUserController.find"
      },
      "delete": {
        "x-controller-name": "ApplicantUserController",
        "x-operation-name": "delete",
        "tags": [
          "ApplicantUserController"
        ],
        "responses": {
          "200": {
            "description": "Applicant.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": "ApplicantUserController.delete"
      }
    },
    "/applicants/{id}": {
      "put": {
        "x-controller-name": "ApplicantController",
        "x-operation-name": "replaceById",
        "tags": [
          "ApplicantController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Applicant PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Applicant"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ApplicantController.replaceById"
      },
      "get": {
        "x-controller-name": "ApplicantController",
        "x-operation-name": "findById",
        "tags": [
          "ApplicantController"
        ],
        "responses": {
          "200": {
            "description": "Applicant model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApplicantWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Applicant.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ApplicantController.findById"
      },
      "delete": {
        "x-controller-name": "ApplicantController",
        "x-operation-name": "deleteById",
        "tags": [
          "ApplicantController"
        ],
        "responses": {
          "200": {
            "description": "Applicant DELETE success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "message": {
                      "type": "string",
                      "example": "Delete successfully"
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ApplicantController.deleteById"
      }
    },
    "/applicants": {
      "post": {
        "x-controller-name": "ApplicantController",
        "x-operation-name": "create",
        "tags": [
          "ApplicantController"
        ],
        "responses": {
          "200": {
            "description": "Applicant model instance",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "x-parser": "stream",
              "schema": {
                "type": "object"
              }
            }
          },
          "description": "multipart/form-data",
          "required": true
        },
        "operationId": "ApplicantController.create"
      },
      "patch": {
        "x-controller-name": "ApplicantController",
        "x-operation-name": "updateAll",
        "tags": [
          "ApplicantController"
        ],
        "responses": {
          "200": {
            "description": "Applicant PATCH success count",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Applicant.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Applicant>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "x-parser": "stream",
              "schema": {}
            }
          }
        },
        "operationId": "ApplicantController.updateAll"
      },
      "get": {
        "x-controller-name": "ApplicantController",
        "x-operation-name": "find",
        "tags": [
          "ApplicantController"
        ],
        "responses": {
          "200": {
            "description": "Array of Applicant model instances with related Fingerprint data",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ApplicantWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Applicant.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ApplicantController.find"
      }
    },
    "/applicants-search": {
      "get": {
        "x-controller-name": "ApplicantController",
        "x-operation-name": "searchTab",
        "tags": [
          "ApplicantController"
        ],
        "responses": {
          "200": {
            "description": "Array of Applicant model instances with related Fingerprint data",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ApplicantWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Applicant.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ApplicantController.searchTab"
      }
    },
    "/applicants-search-web": {
      "get": {
        "x-controller-name": "ApplicantController",
        "x-operation-name": "searchWeb",
        "tags": [
          "ApplicantController"
        ],
        "responses": {
          "200": {
            "description": "Array of Applicant model instances with related Fingerprint data",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ApplicantWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Applicant.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ApplicantController.searchWeb"
      }
    },
    "/banks/count": {
      "get": {
        "x-controller-name": "BankController",
        "x-operation-name": "count",
        "tags": [
          "BankController"
        ],
        "responses": {
          "200": {
            "description": "Bank model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Bank.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Bank>"
                }
              }
            }
          }
        ],
        "operationId": "BankController.count"
      }
    },
    "/banks/{id}": {
      "put": {
        "x-controller-name": "BankController",
        "x-operation-name": "replaceById",
        "tags": [
          "BankController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Bank PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Bank"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BankController.replaceById"
      },
      "patch": {
        "x-controller-name": "BankController",
        "x-operation-name": "updateById",
        "tags": [
          "BankController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Bank PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BankPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BankController.updateById"
      },
      "get": {
        "x-controller-name": "BankController",
        "x-operation-name": "findById",
        "tags": [
          "BankController"
        ],
        "responses": {
          "200": {
            "description": "Bank model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BankWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Bank.Filter"
                }
              }
            }
          }
        ],
        "operationId": "BankController.findById"
      },
      "delete": {
        "x-controller-name": "BankController",
        "x-operation-name": "deleteById",
        "tags": [
          "BankController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Bank DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "BankController.deleteById"
      }
    },
    "/banks": {
      "post": {
        "x-controller-name": "BankController",
        "x-operation-name": "create",
        "tags": [
          "BankController"
        ],
        "responses": {
          "200": {
            "description": "Bank model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Bank"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewBank"
              }
            }
          }
        },
        "operationId": "BankController.create"
      },
      "patch": {
        "x-controller-name": "BankController",
        "x-operation-name": "updateAll",
        "tags": [
          "BankController"
        ],
        "responses": {
          "200": {
            "description": "Bank PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Bank.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Bank>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BankPartial"
              }
            }
          }
        },
        "operationId": "BankController.updateAll"
      },
      "get": {
        "x-controller-name": "BankController",
        "x-operation-name": "find",
        "tags": [
          "BankController"
        ],
        "responses": {
          "200": {
            "description": "Array of Bank model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BankWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Bank.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "BankController.find"
      }
    },
    "/biostar-users/fix-sync": {
      "patch": {
        "x-controller-name": "UserFingerprintController",
        "x-operation-name": "fixBiostarSync",
        "tags": [
          "UserFingerprintController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserFingerprintController.fixBiostarSync"
          }
        },
        "operationId": "UserFingerprintController.fixBiostarSync"
      }
    },
    "/building-types/count": {
      "get": {
        "x-controller-name": "BuildingTypeController",
        "x-operation-name": "count",
        "tags": [
          "BuildingTypeController"
        ],
        "responses": {
          "200": {
            "description": "BuildingType model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BuildingType.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BuildingType>"
                }
              }
            }
          }
        ],
        "operationId": "BuildingTypeController.count"
      }
    },
    "/building-types/{id}": {
      "put": {
        "x-controller-name": "BuildingTypeController",
        "x-operation-name": "replaceById",
        "tags": [
          "BuildingTypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BuildingType PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BuildingType"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BuildingTypeController.replaceById"
      },
      "patch": {
        "x-controller-name": "BuildingTypeController",
        "x-operation-name": "updateById",
        "tags": [
          "BuildingTypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BuildingType PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BuildingTypePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BuildingTypeController.updateById"
      },
      "get": {
        "x-controller-name": "BuildingTypeController",
        "x-operation-name": "findById",
        "tags": [
          "BuildingTypeController"
        ],
        "responses": {
          "200": {
            "description": "BuildingType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BuildingTypeWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BuildingType.Filter"
                }
              }
            }
          }
        ],
        "operationId": "BuildingTypeController.findById"
      },
      "delete": {
        "x-controller-name": "BuildingTypeController",
        "x-operation-name": "deleteById",
        "tags": [
          "BuildingTypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BuildingType DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "BuildingTypeController.deleteById"
      }
    },
    "/building-types": {
      "post": {
        "x-controller-name": "BuildingTypeController",
        "x-operation-name": "create",
        "tags": [
          "BuildingTypeController"
        ],
        "responses": {
          "200": {
            "description": "BuildingType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BuildingType"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewBuildingType"
              }
            }
          }
        },
        "operationId": "BuildingTypeController.create"
      },
      "patch": {
        "x-controller-name": "BuildingTypeController",
        "x-operation-name": "updateAll",
        "tags": [
          "BuildingTypeController"
        ],
        "responses": {
          "200": {
            "description": "BuildingType PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BuildingType.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BuildingType>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BuildingTypePartial"
              }
            }
          }
        },
        "operationId": "BuildingTypeController.updateAll"
      },
      "get": {
        "x-controller-name": "BuildingTypeController",
        "x-operation-name": "find",
        "tags": [
          "BuildingTypeController"
        ],
        "responses": {
          "200": {
            "description": "Array of BuildingType model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BuildingTypeWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BuildingType.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "BuildingTypeController.find"
      }
    },
    "/cities/count": {
      "get": {
        "x-controller-name": "CityController",
        "x-operation-name": "count",
        "tags": [
          "CityController"
        ],
        "responses": {
          "200": {
            "description": "City model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "City.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<City>"
                }
              }
            }
          }
        ],
        "operationId": "CityController.count"
      }
    },
    "/cities/{id}/subcities": {
      "post": {
        "x-controller-name": "CitySubcityController",
        "x-operation-name": "create",
        "tags": [
          "CitySubcityController"
        ],
        "responses": {
          "200": {
            "description": "City model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Subcity"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewSubcityInCity"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CitySubcityController.create"
      },
      "patch": {
        "x-controller-name": "CitySubcityController",
        "x-operation-name": "patch",
        "tags": [
          "CitySubcityController"
        ],
        "responses": {
          "200": {
            "description": "City.Subcity 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": "Subcity.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Subcity>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SubcityPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CitySubcityController.patch"
      },
      "get": {
        "x-controller-name": "CitySubcityController",
        "x-operation-name": "find",
        "tags": [
          "CitySubcityController"
        ],
        "responses": {
          "200": {
            "description": "Array of City has many Subcity",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Subcity"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "CitySubcityController.find"
      },
      "delete": {
        "x-controller-name": "CitySubcityController",
        "x-operation-name": "delete",
        "tags": [
          "CitySubcityController"
        ],
        "responses": {
          "200": {
            "description": "City.Subcity 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": "Subcity.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Subcity>"
                }
              }
            }
          }
        ],
        "operationId": "CitySubcityController.delete"
      }
    },
    "/cities/{id}": {
      "put": {
        "x-controller-name": "CityController",
        "x-operation-name": "replaceById",
        "tags": [
          "CityController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "City PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/City"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CityController.replaceById"
      },
      "patch": {
        "x-controller-name": "CityController",
        "x-operation-name": "updateById",
        "tags": [
          "CityController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "City PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CityPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CityController.updateById"
      },
      "get": {
        "x-controller-name": "CityController",
        "x-operation-name": "findById",
        "tags": [
          "CityController"
        ],
        "responses": {
          "200": {
            "description": "City model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CityWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/City.Filter"
                }
              }
            }
          }
        ],
        "operationId": "CityController.findById"
      },
      "delete": {
        "x-controller-name": "CityController",
        "x-operation-name": "deleteById",
        "tags": [
          "CityController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "City DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "CityController.deleteById"
      }
    },
    "/cities": {
      "post": {
        "x-controller-name": "CityController",
        "x-operation-name": "create",
        "tags": [
          "CityController"
        ],
        "responses": {
          "200": {
            "description": "City model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/City"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCity"
              }
            }
          }
        },
        "operationId": "CityController.create"
      },
      "patch": {
        "x-controller-name": "CityController",
        "x-operation-name": "updateAll",
        "tags": [
          "CityController"
        ],
        "responses": {
          "200": {
            "description": "City PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "City.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<City>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CityPartial"
              }
            }
          }
        },
        "operationId": "CityController.updateAll"
      },
      "get": {
        "x-controller-name": "CityController",
        "x-operation-name": "find",
        "tags": [
          "CityController"
        ],
        "responses": {
          "200": {
            "description": "Array of City model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CityWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/City.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "CityController.find"
      }
    },
    "/cooperative-formations/count": {
      "get": {
        "x-controller-name": "CooperativeFormationController",
        "x-operation-name": "count",
        "tags": [
          "CooperativeFormationController"
        ],
        "responses": {
          "200": {
            "description": "CooperativeFormation model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CooperativeFormation.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CooperativeFormation>"
                }
              }
            }
          }
        ],
        "operationId": "CooperativeFormationController.count"
      }
    },
    "/cooperative-formations/{id}": {
      "put": {
        "x-controller-name": "CooperativeFormationController",
        "x-operation-name": "replaceById",
        "tags": [
          "CooperativeFormationController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CooperativeFormation PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CooperativeFormation"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CooperativeFormationController.replaceById"
      },
      "patch": {
        "x-controller-name": "CooperativeFormationController",
        "x-operation-name": "updateById",
        "tags": [
          "CooperativeFormationController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CooperativeFormation PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CooperativeFormationPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CooperativeFormationController.updateById"
      },
      "get": {
        "x-controller-name": "CooperativeFormationController",
        "x-operation-name": "findById",
        "tags": [
          "CooperativeFormationController"
        ],
        "responses": {
          "200": {
            "description": "CooperativeFormation model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CooperativeFormationWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CooperativeFormation.Filter"
                }
              }
            }
          }
        ],
        "operationId": "CooperativeFormationController.findById"
      },
      "delete": {
        "x-controller-name": "CooperativeFormationController",
        "x-operation-name": "deleteById",
        "tags": [
          "CooperativeFormationController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CooperativeFormation DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "CooperativeFormationController.deleteById"
      }
    },
    "/cooperative-formations": {
      "post": {
        "x-controller-name": "CooperativeFormationController",
        "x-operation-name": "create",
        "tags": [
          "CooperativeFormationController"
        ],
        "responses": {
          "200": {
            "description": "CooperativeFormation model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CooperativeFormation"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCooperativeFormation"
              }
            }
          }
        },
        "operationId": "CooperativeFormationController.create"
      },
      "patch": {
        "x-controller-name": "CooperativeFormationController",
        "x-operation-name": "updateAll",
        "tags": [
          "CooperativeFormationController"
        ],
        "responses": {
          "200": {
            "description": "CooperativeFormation PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CooperativeFormation.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CooperativeFormation>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CooperativeFormationPartial"
              }
            }
          }
        },
        "operationId": "CooperativeFormationController.updateAll"
      },
      "get": {
        "x-controller-name": "CooperativeFormationController",
        "x-operation-name": "find",
        "tags": [
          "CooperativeFormationController"
        ],
        "responses": {
          "200": {
            "description": "Array of CooperativeFormation model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CooperativeFormationWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CooperativeFormation.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "CooperativeFormationController.find"
      }
    },
    "/current-housing-conditions/count": {
      "get": {
        "x-controller-name": "CurrentHousingConditionController",
        "x-operation-name": "count",
        "tags": [
          "CurrentHousingConditionController"
        ],
        "responses": {
          "200": {
            "description": "CurrentHousingCondition model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CurrentHousingCondition.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CurrentHousingCondition>"
                }
              }
            }
          }
        ],
        "operationId": "CurrentHousingConditionController.count"
      }
    },
    "/current-housing-conditions/{id}": {
      "put": {
        "x-controller-name": "CurrentHousingConditionController",
        "x-operation-name": "replaceById",
        "tags": [
          "CurrentHousingConditionController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CurrentHousingCondition PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CurrentHousingCondition"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CurrentHousingConditionController.replaceById"
      },
      "patch": {
        "x-controller-name": "CurrentHousingConditionController",
        "x-operation-name": "updateById",
        "tags": [
          "CurrentHousingConditionController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CurrentHousingCondition PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CurrentHousingConditionPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CurrentHousingConditionController.updateById"
      },
      "get": {
        "x-controller-name": "CurrentHousingConditionController",
        "x-operation-name": "findById",
        "tags": [
          "CurrentHousingConditionController"
        ],
        "responses": {
          "200": {
            "description": "CurrentHousingCondition model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CurrentHousingConditionWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CurrentHousingCondition.Filter"
                }
              }
            }
          }
        ],
        "operationId": "CurrentHousingConditionController.findById"
      },
      "delete": {
        "x-controller-name": "CurrentHousingConditionController",
        "x-operation-name": "deleteById",
        "tags": [
          "CurrentHousingConditionController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CurrentHousingCondition DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "CurrentHousingConditionController.deleteById"
      }
    },
    "/current-housing-conditions": {
      "post": {
        "x-controller-name": "CurrentHousingConditionController",
        "x-operation-name": "create",
        "tags": [
          "CurrentHousingConditionController"
        ],
        "responses": {
          "200": {
            "description": "CurrentHousingCondition model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CurrentHousingCondition"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCurrentHousingCondition"
              }
            }
          }
        },
        "operationId": "CurrentHousingConditionController.create"
      },
      "patch": {
        "x-controller-name": "CurrentHousingConditionController",
        "x-operation-name": "updateAll",
        "tags": [
          "CurrentHousingConditionController"
        ],
        "responses": {
          "200": {
            "description": "CurrentHousingCondition PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CurrentHousingCondition.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CurrentHousingCondition>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CurrentHousingConditionPartial"
              }
            }
          }
        },
        "operationId": "CurrentHousingConditionController.updateAll"
      },
      "get": {
        "x-controller-name": "CurrentHousingConditionController",
        "x-operation-name": "find",
        "tags": [
          "CurrentHousingConditionController"
        ],
        "responses": {
          "200": {
            "description": "Array of CurrentHousingCondition model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CurrentHousingConditionWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CurrentHousingCondition.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "CurrentHousingConditionController.find"
      }
    },
    "/employments/count": {
      "get": {
        "x-controller-name": "EmploymentController",
        "x-operation-name": "count",
        "tags": [
          "EmploymentController"
        ],
        "responses": {
          "200": {
            "description": "Employment model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Employment.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Employment>"
                }
              }
            }
          }
        ],
        "operationId": "EmploymentController.count"
      }
    },
    "/employments/{id}": {
      "put": {
        "x-controller-name": "EmploymentController",
        "x-operation-name": "replaceById",
        "tags": [
          "EmploymentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Employment PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Employment"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EmploymentController.replaceById"
      },
      "patch": {
        "x-controller-name": "EmploymentController",
        "x-operation-name": "updateById",
        "tags": [
          "EmploymentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Employment PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmploymentPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EmploymentController.updateById"
      },
      "get": {
        "x-controller-name": "EmploymentController",
        "x-operation-name": "findById",
        "tags": [
          "EmploymentController"
        ],
        "responses": {
          "200": {
            "description": "Employment model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmploymentWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Employment.Filter"
                }
              }
            }
          }
        ],
        "operationId": "EmploymentController.findById"
      },
      "delete": {
        "x-controller-name": "EmploymentController",
        "x-operation-name": "deleteById",
        "tags": [
          "EmploymentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Employment DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "EmploymentController.deleteById"
      }
    },
    "/employments": {
      "post": {
        "x-controller-name": "EmploymentController",
        "x-operation-name": "create",
        "tags": [
          "EmploymentController"
        ],
        "responses": {
          "200": {
            "description": "Employment model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Employment"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewEmployment"
              }
            }
          }
        },
        "operationId": "EmploymentController.create"
      },
      "patch": {
        "x-controller-name": "EmploymentController",
        "x-operation-name": "updateAll",
        "tags": [
          "EmploymentController"
        ],
        "responses": {
          "200": {
            "description": "Employment PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Employment.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Employment>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmploymentPartial"
              }
            }
          }
        },
        "operationId": "EmploymentController.updateAll"
      },
      "get": {
        "x-controller-name": "EmploymentController",
        "x-operation-name": "find",
        "tags": [
          "EmploymentController"
        ],
        "responses": {
          "200": {
            "description": "Array of Employment model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EmploymentWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Employment.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "EmploymentController.find"
      }
    },
    "/expense-covereds/count": {
      "get": {
        "x-controller-name": "ExpenseCoveredController",
        "x-operation-name": "count",
        "tags": [
          "ExpenseCoveredController"
        ],
        "responses": {
          "200": {
            "description": "ExpenseCovered model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ExpenseCovered.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ExpenseCovered>"
                }
              }
            }
          }
        ],
        "operationId": "ExpenseCoveredController.count"
      }
    },
    "/expense-covereds/{id}": {
      "put": {
        "x-controller-name": "ExpenseCoveredController",
        "x-operation-name": "replaceById",
        "tags": [
          "ExpenseCoveredController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ExpenseCovered PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ExpenseCovered"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ExpenseCoveredController.replaceById"
      },
      "patch": {
        "x-controller-name": "ExpenseCoveredController",
        "x-operation-name": "updateById",
        "tags": [
          "ExpenseCoveredController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ExpenseCovered PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ExpenseCoveredPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ExpenseCoveredController.updateById"
      },
      "get": {
        "x-controller-name": "ExpenseCoveredController",
        "x-operation-name": "findById",
        "tags": [
          "ExpenseCoveredController"
        ],
        "responses": {
          "200": {
            "description": "ExpenseCovered model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ExpenseCoveredWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ExpenseCovered.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ExpenseCoveredController.findById"
      },
      "delete": {
        "x-controller-name": "ExpenseCoveredController",
        "x-operation-name": "deleteById",
        "tags": [
          "ExpenseCoveredController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ExpenseCovered DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ExpenseCoveredController.deleteById"
      }
    },
    "/expense-covereds": {
      "post": {
        "x-controller-name": "ExpenseCoveredController",
        "x-operation-name": "create",
        "tags": [
          "ExpenseCoveredController"
        ],
        "responses": {
          "200": {
            "description": "ExpenseCovered model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ExpenseCovered"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewExpenseCovered"
              }
            }
          }
        },
        "operationId": "ExpenseCoveredController.create"
      },
      "patch": {
        "x-controller-name": "ExpenseCoveredController",
        "x-operation-name": "updateAll",
        "tags": [
          "ExpenseCoveredController"
        ],
        "responses": {
          "200": {
            "description": "ExpenseCovered PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ExpenseCovered.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ExpenseCovered>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ExpenseCoveredPartial"
              }
            }
          }
        },
        "operationId": "ExpenseCoveredController.updateAll"
      },
      "get": {
        "x-controller-name": "ExpenseCoveredController",
        "x-operation-name": "find",
        "tags": [
          "ExpenseCoveredController"
        ],
        "responses": {
          "200": {
            "description": "Array of ExpenseCovered model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ExpenseCoveredWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ExpenseCovered.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ExpenseCoveredController.find"
      }
    },
    "/fingerprints/count": {
      "get": {
        "x-controller-name": "FingerprintController",
        "x-operation-name": "count",
        "tags": [
          "FingerprintController"
        ],
        "responses": {
          "200": {
            "description": "Fingerprint model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Fingerprint.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Fingerprint>"
                }
              }
            }
          }
        ],
        "operationId": "FingerprintController.count"
      }
    },
    "/fingerprints/{id}": {
      "put": {
        "x-controller-name": "FingerprintController",
        "x-operation-name": "replaceById",
        "tags": [
          "FingerprintController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Fingerprint PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Fingerprint"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "FingerprintController.replaceById"
      },
      "patch": {
        "x-controller-name": "FingerprintController",
        "x-operation-name": "updateById",
        "tags": [
          "FingerprintController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Fingerprint PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FingerprintPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "FingerprintController.updateById"
      },
      "get": {
        "x-controller-name": "FingerprintController",
        "x-operation-name": "findById",
        "tags": [
          "FingerprintController"
        ],
        "responses": {
          "200": {
            "description": "Fingerprint model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FingerprintWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Fingerprint.Filter"
                }
              }
            }
          }
        ],
        "operationId": "FingerprintController.findById"
      },
      "delete": {
        "x-controller-name": "FingerprintController",
        "x-operation-name": "deleteById",
        "tags": [
          "FingerprintController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Fingerprint DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "FingerprintController.deleteById"
      }
    },
    "/fingerprints": {
      "post": {
        "x-controller-name": "FingerprintController",
        "x-operation-name": "create",
        "tags": [
          "FingerprintController"
        ],
        "responses": {
          "200": {
            "description": "Fingerprint model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Fingerprint"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "FingerprintController.create"
      },
      "patch": {
        "x-controller-name": "FingerprintController",
        "x-operation-name": "updateAll",
        "tags": [
          "FingerprintController"
        ],
        "responses": {
          "200": {
            "description": "Fingerprint PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Fingerprint.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Fingerprint>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FingerprintPartial"
              }
            }
          }
        },
        "operationId": "FingerprintController.updateAll"
      },
      "get": {
        "x-controller-name": "FingerprintController",
        "x-operation-name": "find",
        "tags": [
          "FingerprintController"
        ],
        "responses": {
          "200": {
            "description": "Array of Fingerprint model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/FingerprintWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Fingerprint.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "FingerprintController.find"
      }
    },
    "/forgot-password": {
      "post": {
        "x-controller-name": "PasswordResetController",
        "x-operation-name": "forgotPassword",
        "tags": [
          "PasswordResetController"
        ],
        "responses": {
          "200": {
            "description": "Return value of PasswordResetController.forgotPassword"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "email"
                ],
                "properties": {
                  "email": {
                    "type": "string",
                    "format": "email"
                  }
                }
              }
            }
          }
        },
        "operationId": "PasswordResetController.forgotPassword"
      }
    },
    "/government-interests/count": {
      "get": {
        "x-controller-name": "GovernmentInterestController",
        "x-operation-name": "count",
        "tags": [
          "GovernmentInterestController"
        ],
        "responses": {
          "200": {
            "description": "GovernmentInterest model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GovernmentInterest.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GovernmentInterest>"
                }
              }
            }
          }
        ],
        "operationId": "GovernmentInterestController.count"
      }
    },
    "/government-interests/{id}": {
      "put": {
        "x-controller-name": "GovernmentInterestController",
        "x-operation-name": "replaceById",
        "tags": [
          "GovernmentInterestController"
        ],
        "responses": {
          "204": {
            "description": "GovernmentInterest PUT success"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GovernmentInterest"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GovernmentInterestController.replaceById"
      },
      "patch": {
        "x-controller-name": "GovernmentInterestController",
        "x-operation-name": "updateById",
        "tags": [
          "GovernmentInterestController"
        ],
        "responses": {
          "204": {
            "description": "GovernmentInterest PATCH success"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GovernmentInterestPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GovernmentInterestController.updateById"
      },
      "get": {
        "x-controller-name": "GovernmentInterestController",
        "x-operation-name": "findById",
        "tags": [
          "GovernmentInterestController"
        ],
        "responses": {
          "200": {
            "description": "GovernmentInterest model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GovernmentInterestWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GovernmentInterest.Filter"
                }
              }
            }
          }
        ],
        "operationId": "GovernmentInterestController.findById"
      },
      "delete": {
        "x-controller-name": "GovernmentInterestController",
        "x-operation-name": "deleteById",
        "tags": [
          "GovernmentInterestController"
        ],
        "responses": {
          "204": {
            "description": "GovernmentInterest DELETE success"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "GovernmentInterestController.deleteById"
      }
    },
    "/government-interests": {
      "post": {
        "x-controller-name": "GovernmentInterestController",
        "x-operation-name": "create",
        "tags": [
          "GovernmentInterestController"
        ],
        "responses": {
          "200": {
            "description": "GovernmentInterest model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GovernmentInterest"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewGovernmentInterest"
              }
            }
          }
        },
        "operationId": "GovernmentInterestController.create"
      },
      "patch": {
        "x-controller-name": "GovernmentInterestController",
        "x-operation-name": "updateAll",
        "tags": [
          "GovernmentInterestController"
        ],
        "responses": {
          "200": {
            "description": "GovernmentInterest PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "GovernmentInterest.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<GovernmentInterest>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GovernmentInterestPartial"
              }
            }
          }
        },
        "operationId": "GovernmentInterestController.updateAll"
      },
      "get": {
        "x-controller-name": "GovernmentInterestController",
        "x-operation-name": "find",
        "tags": [
          "GovernmentInterestController"
        ],
        "responses": {
          "200": {
            "description": "Array of GovernmentInterest model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GovernmentInterestWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GovernmentInterest.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "GovernmentInterestController.find"
      }
    },
    "/housing-services/count": {
      "get": {
        "x-controller-name": "HousingServiceController",
        "x-operation-name": "count",
        "tags": [
          "HousingServiceController"
        ],
        "responses": {
          "200": {
            "description": "HousingService model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "HousingService.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<HousingService>"
                }
              }
            }
          }
        ],
        "operationId": "HousingServiceController.count"
      }
    },
    "/housing-services/{id}": {
      "put": {
        "x-controller-name": "HousingServiceController",
        "x-operation-name": "replaceById",
        "tags": [
          "HousingServiceController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "HousingService PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/HousingService"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "HousingServiceController.replaceById"
      },
      "patch": {
        "x-controller-name": "HousingServiceController",
        "x-operation-name": "updateById",
        "tags": [
          "HousingServiceController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "HousingService PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/HousingServicePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "HousingServiceController.updateById"
      },
      "get": {
        "x-controller-name": "HousingServiceController",
        "x-operation-name": "findById",
        "tags": [
          "HousingServiceController"
        ],
        "responses": {
          "200": {
            "description": "HousingService model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HousingServiceWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HousingService.Filter"
                }
              }
            }
          }
        ],
        "operationId": "HousingServiceController.findById"
      },
      "delete": {
        "x-controller-name": "HousingServiceController",
        "x-operation-name": "deleteById",
        "tags": [
          "HousingServiceController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "HousingService DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "HousingServiceController.deleteById"
      }
    },
    "/housing-services": {
      "post": {
        "x-controller-name": "HousingServiceController",
        "x-operation-name": "create",
        "tags": [
          "HousingServiceController"
        ],
        "responses": {
          "200": {
            "description": "HousingService model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HousingService"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewHousingService"
              }
            }
          }
        },
        "operationId": "HousingServiceController.create"
      },
      "patch": {
        "x-controller-name": "HousingServiceController",
        "x-operation-name": "updateAll",
        "tags": [
          "HousingServiceController"
        ],
        "responses": {
          "200": {
            "description": "HousingService PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "HousingService.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<HousingService>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/HousingServicePartial"
              }
            }
          }
        },
        "operationId": "HousingServiceController.updateAll"
      },
      "get": {
        "x-controller-name": "HousingServiceController",
        "x-operation-name": "find",
        "tags": [
          "HousingServiceController"
        ],
        "responses": {
          "200": {
            "description": "Array of HousingService model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/HousingServiceWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HousingService.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "HousingServiceController.find"
      }
    },
    "/id-typemodels/count": {
      "get": {
        "x-controller-name": "IdTypeController",
        "x-operation-name": "count",
        "tags": [
          "IdTypeController"
        ],
        "responses": {
          "200": {
            "description": "IdTypeModel model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "IdTypeModel.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<IdTypeModel>"
                }
              }
            }
          }
        ],
        "operationId": "IdTypeController.count"
      }
    },
    "/id-typemodels/{id}": {
      "put": {
        "x-controller-name": "IdTypeController",
        "x-operation-name": "replaceById",
        "tags": [
          "IdTypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "IdTypeModel PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IdTypeModel"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "IdTypeController.replaceById"
      },
      "patch": {
        "x-controller-name": "IdTypeController",
        "x-operation-name": "updateById",
        "tags": [
          "IdTypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "IdTypeModel PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IdTypeModelPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "IdTypeController.updateById"
      },
      "get": {
        "x-controller-name": "IdTypeController",
        "x-operation-name": "findById",
        "tags": [
          "IdTypeController"
        ],
        "responses": {
          "200": {
            "description": "IdTypeModel model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IdTypeModelWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IdTypeModel.Filter"
                }
              }
            }
          }
        ],
        "operationId": "IdTypeController.findById"
      },
      "delete": {
        "x-controller-name": "IdTypeController",
        "x-operation-name": "deleteById",
        "tags": [
          "IdTypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "IdTypeModel DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "IdTypeController.deleteById"
      }
    },
    "/id-typemodels": {
      "post": {
        "x-controller-name": "IdTypeController",
        "x-operation-name": "create",
        "tags": [
          "IdTypeController"
        ],
        "responses": {
          "200": {
            "description": "IdTypeModel model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IdTypeModel"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewIdTypemodel"
              }
            }
          }
        },
        "operationId": "IdTypeController.create"
      },
      "patch": {
        "x-controller-name": "IdTypeController",
        "x-operation-name": "updateAll",
        "tags": [
          "IdTypeController"
        ],
        "responses": {
          "200": {
            "description": "IdTypeModel PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "IdTypeModel.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<IdTypeModel>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IdTypeModelPartial"
              }
            }
          }
        },
        "operationId": "IdTypeController.updateAll"
      },
      "get": {
        "x-controller-name": "IdTypeController",
        "x-operation-name": "find",
        "tags": [
          "IdTypeController"
        ],
        "responses": {
          "200": {
            "description": "Array of IdTypeModel model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/IdTypeModelWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IdTypeModel.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "IdTypeController.find"
      }
    },
    "/iris": {
      "post": {
        "x-controller-name": "FingerprintController",
        "x-operation-name": "createIris",
        "tags": [
          "FingerprintController"
        ],
        "responses": {
          "200": {
            "description": "Fingerprint model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Fingerprint"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "FingerprintController.createIris"
      }
    },
    "/iris-users": {
      "get": {
        "x-controller-name": "FingerprintController",
        "x-operation-name": "findWithUsers",
        "tags": [
          "FingerprintController"
        ],
        "responses": {
          "200": {
            "description": "Array of Fingerprint model instances with users",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "operationId": "FingerprintController.findWithUsers"
      }
    },
    "/landowners/count": {
      "get": {
        "x-controller-name": "LandownerController",
        "x-operation-name": "count",
        "tags": [
          "LandownerController"
        ],
        "responses": {
          "200": {
            "description": "Landowner model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Landowner.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Landowner>"
                }
              }
            }
          }
        ],
        "operationId": "LandownerController.count"
      }
    },
    "/landowners/{id}/landparcels": {
      "post": {
        "x-controller-name": "LandparcelController",
        "x-operation-name": "createForLandowner",
        "tags": [
          "LandparcelController"
        ],
        "responses": {
          "200": {
            "description": "Create a Landparcel model instance for a Landowner",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Landparcel"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewLandparcelInLandowner"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LandparcelController.createForLandowner"
      },
      "patch": {
        "x-controller-name": "LandparcelController",
        "x-operation-name": "updateForLandowner",
        "tags": [
          "LandparcelController"
        ],
        "responses": {
          "200": {
            "description": "Landowner.Landparcel 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",
                  "$ref": "#/components/schemas/LandparcelPartial",
                  "definitions": {
                    "LandparcelPartial": {
                      "$ref": "#/components/schemas/LandparcelPartial"
                    }
                  }
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LandparcelPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LandparcelController.updateForLandowner"
      },
      "get": {
        "x-controller-name": "LandparcelController",
        "x-operation-name": "findForLandowner",
        "tags": [
          "LandparcelController"
        ],
        "responses": {
          "200": {
            "description": "Array of Landparcel's belonging to Landowner",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Landparcel"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "LandparcelController.findForLandowner"
      },
      "delete": {
        "x-controller-name": "LandparcelController",
        "x-operation-name": "deleteForLandowner",
        "tags": [
          "LandparcelController"
        ],
        "responses": {
          "200": {
            "description": "Landowner.Landparcel 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",
                  "$ref": "#/components/schemas/LandparcelPartial",
                  "definitions": {
                    "LandparcelPartial": {
                      "$ref": "#/components/schemas/LandparcelPartial"
                    }
                  }
                }
              }
            }
          }
        ],
        "operationId": "LandparcelController.deleteForLandowner"
      }
    },
    "/landowners/{id}": {
      "put": {
        "x-controller-name": "LandownerController",
        "x-operation-name": "replaceById",
        "tags": [
          "LandownerController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Landowner PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Landowner"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LandownerController.replaceById"
      },
      "patch": {
        "x-controller-name": "LandownerController",
        "x-operation-name": "updateById",
        "tags": [
          "LandownerController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Landowner PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LandownerPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LandownerController.updateById"
      },
      "get": {
        "x-controller-name": "LandownerController",
        "x-operation-name": "findById",
        "tags": [
          "LandownerController"
        ],
        "responses": {
          "200": {
            "description": "Landowner model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LandownerWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Landowner.Filter"
                }
              }
            }
          }
        ],
        "operationId": "LandownerController.findById"
      },
      "delete": {
        "x-controller-name": "LandownerController",
        "x-operation-name": "deleteById",
        "tags": [
          "LandownerController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Landowner DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "LandownerController.deleteById"
      }
    },
    "/landowners": {
      "post": {
        "x-controller-name": "LandownerController",
        "x-operation-name": "create",
        "tags": [
          "LandownerController"
        ],
        "responses": {
          "200": {
            "description": "Landowner model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Landowner"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewLandowner"
              }
            }
          }
        },
        "operationId": "LandownerController.create"
      },
      "patch": {
        "x-controller-name": "LandownerController",
        "x-operation-name": "updateAll",
        "tags": [
          "LandownerController"
        ],
        "responses": {
          "200": {
            "description": "Landowner PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Landowner.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Landowner>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LandownerPartial"
              }
            }
          }
        },
        "operationId": "LandownerController.updateAll"
      },
      "get": {
        "x-controller-name": "LandownerController",
        "x-operation-name": "find",
        "tags": [
          "LandownerController"
        ],
        "responses": {
          "200": {
            "description": "Array of Landowner model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LandownerWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Landowner.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "LandownerController.find"
      }
    },
    "/landparcel/status/analytics": {
      "get": {
        "x-controller-name": "LandparcelController",
        "x-operation-name": "analytics",
        "tags": [
          "LandparcelController"
        ],
        "responses": {
          "200": {
            "description": "Landowner analytics",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Landowner.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Landowner>"
                }
              }
            }
          }
        ],
        "operationId": "LandparcelController.analytics"
      }
    },
    "/landparcels/analytics": {
      "get": {
        "x-controller-name": "LandparcelController",
        "x-operation-name": "countItems",
        "tags": [
          "LandparcelController"
        ],
        "responses": {
          "200": {
            "description": "Return value of LandparcelController.countItems"
          }
        },
        "operationId": "LandparcelController.countItems"
      }
    },
    "/landparcels/certificateid/{certificateId}": {
      "get": {
        "x-controller-name": "LandparcelController",
        "x-operation-name": "getByCertificateId",
        "tags": [
          "LandparcelController"
        ],
        "responses": {
          "200": {
            "description": "Array of Landparcel model instances with nested Landowner and Bank",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LandparcelWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "certificateId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Landparcel.Filter"
                }
              }
            }
          }
        ],
        "operationId": "LandparcelController.getByCertificateId"
      }
    },
    "/landparcels/check-first-x": {
      "post": {
        "x-controller-name": "LandparcelController",
        "x-operation-name": "checkFirstXValues",
        "tags": [
          "LandparcelController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Check if first X values already exist"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "firstXValues": {
                    "type": "array",
                    "items": {
                      "type": "number"
                    }
                  }
                }
              }
            }
          }
        },
        "operationId": "LandparcelController.checkFirstXValues"
      }
    },
    "/landparcels/count": {
      "get": {
        "x-controller-name": "LandparcelController",
        "x-operation-name": "count",
        "tags": [
          "LandparcelController"
        ],
        "responses": {
          "200": {
            "description": "Landparcel model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Landparcel.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Landparcel>"
                }
              }
            }
          }
        ],
        "operationId": "LandparcelController.count"
      }
    },
    "/landparcels/parcels/all": {
      "get": {
        "x-controller-name": "LandparcelController",
        "x-operation-name": "getParcels",
        "tags": [
          "LandparcelController"
        ],
        "responses": {
          "200": {
            "description": "Landparcel model instance",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LandparcelWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Landparcel.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "LandparcelController.getParcels"
      }
    },
    "/landparcels/points": {
      "get": {
        "x-controller-name": "LandparcelController",
        "x-operation-name": "getAllPoints",
        "tags": [
          "LandparcelController"
        ],
        "responses": {
          "200": {
            "description": "Get points of all Landparcels",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "number"
                      },
                      "points": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "number"
                            },
                            "points": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "x": {
                                    "type": "number"
                                  },
                                  "y": {
                                    "type": "number"
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "operationId": "LandparcelController.getAllPoints"
      }
    },
    "/landparcels/shape/{id}": {
      "patch": {
        "x-controller-name": "LandparcelController",
        "x-operation-name": "updateShapefile",
        "tags": [
          "LandparcelController"
        ],
        "responses": {
          "200": {
            "description": "Return value of LandparcelController.updateShapefile"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "x-parser": "stream",
              "schema": {
                "type": "object",
                "properties": {
                  "zipFile": {
                    "type": "string",
                    "format": "binary"
                  },
                  "jsonPart": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LandparcelController.updateShapefile"
      }
    },
    "/landparcels/subcity": {
      "get": {
        "x-controller-name": "LandparcelController",
        "x-operation-name": "findSubcityLandparcels",
        "tags": [
          "LandparcelController"
        ],
        "responses": {
          "200": {
            "description": "Array of Landparcel model instances for the authenticated subcity user",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LandparcelWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Landparcel.Filter"
                }
              }
            }
          }
        ],
        "operationId": "LandparcelController.findSubcityLandparcels"
      }
    },
    "/landparcels/wereda": {
      "get": {
        "x-controller-name": "LandparcelController",
        "x-operation-name": "findWeredaLandparcels",
        "tags": [
          "LandparcelController"
        ],
        "responses": {
          "200": {
            "description": "Array of Landparcel model instances for the authenticated wereda user",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LandparcelWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Landparcel.Filter"
                }
              }
            }
          }
        ],
        "operationId": "LandparcelController.findWeredaLandparcels"
      }
    },
    "/landparcels/{id}/attachment": {
      "post": {
        "x-controller-name": "LandparcelController",
        "x-operation-name": "uploadAttachment",
        "tags": [
          "LandparcelController"
        ],
        "responses": {
          "200": {
            "description": "Upload attachment for a Landparcel",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "LandparcelController.uploadAttachment"
      }
    },
    "/landparcels/{id}/attachment2": {
      "post": {
        "x-controller-name": "LandparcelController",
        "x-operation-name": "uploadAttachment2",
        "tags": [
          "LandparcelController"
        ],
        "responses": {
          "200": {
            "description": "Upload attachment2 for a Landparcel",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "LandparcelController.uploadAttachment2"
      }
    },
    "/landparcels/{id}/certificateId": {
      "patch": {
        "x-controller-name": "LandparcelController",
        "x-operation-name": "updateCertificateId",
        "tags": [
          "LandparcelController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Landparcel certificateId update success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "certificateId": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LandparcelController.updateCertificateId"
      }
    },
    "/landparcels/{id}/otherAttachment": {
      "post": {
        "x-controller-name": "LandparcelController",
        "x-operation-name": "uploadOtherAttachment",
        "tags": [
          "LandparcelController"
        ],
        "responses": {
          "200": {
            "description": "Upload otherAttachment for a Landparcel",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "LandparcelController.uploadOtherAttachment"
      }
    },
    "/landparcels/{id}/points": {
      "patch": {
        "x-controller-name": "LandparcelController",
        "x-operation-name": "updatePoints",
        "tags": [
          "LandparcelController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Landparcel points update success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "points": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "number"
                        },
                        "points": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "x": {
                                "type": "number"
                              },
                              "y": {
                                "type": "number"
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LandparcelController.updatePoints"
      }
    },
    "/landparcels/{id}/remark": {
      "patch": {
        "x-controller-name": "LandparcelController",
        "x-operation-name": "updateRemark",
        "tags": [
          "LandparcelController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Landparcel remark update success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "remark": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LandparcelController.updateRemark"
      }
    },
    "/landparcels/{id}/status": {
      "patch": {
        "x-controller-name": "LandparcelController",
        "x-operation-name": "updateStatus",
        "tags": [
          "LandparcelController"
        ],
        "responses": {
          "200": {
            "description": "Return value of LandparcelController.updateStatus"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "status": {
                    "type": "string"
                  },
                  "actionType": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LandparcelController.updateStatus"
      }
    },
    "/landparcels/{id}": {
      "put": {
        "x-controller-name": "LandparcelController",
        "x-operation-name": "replaceById",
        "tags": [
          "LandparcelController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Landparcel PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Landparcel"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LandparcelController.replaceById"
      },
      "patch": {
        "x-controller-name": "LandparcelController",
        "x-operation-name": "updateById",
        "tags": [
          "LandparcelController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Landparcel PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LandparcelPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LandparcelController.updateById"
      },
      "get": {
        "x-controller-name": "LandparcelController",
        "x-operation-name": "findById",
        "tags": [
          "LandparcelController"
        ],
        "responses": {
          "200": {
            "description": "Landparcel model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LandparcelWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Landparcel.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "LandparcelController.findById"
      },
      "delete": {
        "x-controller-name": "LandparcelController",
        "x-operation-name": "deleteById",
        "tags": [
          "LandparcelController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Landparcel DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "LandparcelController.deleteById"
      }
    },
    "/landparcels": {
      "post": {
        "x-controller-name": "LandparcelController",
        "x-operation-name": "create",
        "tags": [
          "LandparcelController"
        ],
        "responses": {
          "200": {
            "description": "Landparcel model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Landparcel"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewLandparcel"
              }
            }
          }
        },
        "operationId": "LandparcelController.create"
      },
      "patch": {
        "x-controller-name": "LandparcelController",
        "x-operation-name": "updateAll",
        "tags": [
          "LandparcelController"
        ],
        "responses": {
          "200": {
            "description": "Landparcel PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Landparcel.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Landparcel>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LandparcelPartial"
              }
            }
          }
        },
        "operationId": "LandparcelController.updateAll"
      },
      "get": {
        "x-controller-name": "LandparcelController",
        "x-operation-name": "find",
        "tags": [
          "LandparcelController"
        ],
        "responses": {
          "200": {
            "description": "Array of Landparcel model instances with nested Landowner and Bank",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LandparcelWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Landparcel.Filter"
                }
              }
            }
          }
        ],
        "operationId": "LandparcelController.find"
      }
    },
    "/languages/bulk": {
      "post": {
        "x-controller-name": "LanguageControllerController",
        "x-operation-name": "createBulk",
        "tags": [
          "LanguageControllerController"
        ],
        "responses": {
          "200": {
            "description": "Language model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Language"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/NewLanguage"
                }
              }
            }
          }
        },
        "operationId": "LanguageControllerController.createBulk"
      }
    },
    "/languages/count": {
      "get": {
        "x-controller-name": "LanguageControllerController",
        "x-operation-name": "count",
        "tags": [
          "LanguageControllerController"
        ],
        "responses": {
          "200": {
            "description": "Language model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Language.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Language>"
                }
              }
            }
          }
        ],
        "operationId": "LanguageControllerController.count"
      }
    },
    "/languages/{id}": {
      "put": {
        "x-controller-name": "LanguageControllerController",
        "x-operation-name": "replaceById",
        "tags": [
          "LanguageControllerController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Language PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Language"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LanguageControllerController.replaceById"
      },
      "patch": {
        "x-controller-name": "LanguageControllerController",
        "x-operation-name": "updateById",
        "tags": [
          "LanguageControllerController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Language PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LanguagePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LanguageControllerController.updateById"
      },
      "get": {
        "x-controller-name": "LanguageControllerController",
        "x-operation-name": "findById",
        "tags": [
          "LanguageControllerController"
        ],
        "responses": {
          "200": {
            "description": "Language model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LanguageWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Language.Filter"
                }
              }
            }
          }
        ],
        "operationId": "LanguageControllerController.findById"
      },
      "delete": {
        "x-controller-name": "LanguageControllerController",
        "x-operation-name": "deleteById",
        "tags": [
          "LanguageControllerController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Language DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "LanguageControllerController.deleteById"
      }
    },
    "/languages": {
      "post": {
        "x-controller-name": "LanguageControllerController",
        "x-operation-name": "create",
        "tags": [
          "LanguageControllerController"
        ],
        "responses": {
          "200": {
            "description": "Language model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Language"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewLanguage"
              }
            }
          }
        },
        "operationId": "LanguageControllerController.create"
      },
      "patch": {
        "x-controller-name": "LanguageControllerController",
        "x-operation-name": "updateAll",
        "tags": [
          "LanguageControllerController"
        ],
        "responses": {
          "200": {
            "description": "Language PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Language.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Language>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LanguagePartial"
              }
            }
          }
        },
        "operationId": "LanguageControllerController.updateAll"
      },
      "get": {
        "x-controller-name": "LanguageControllerController",
        "x-operation-name": "find",
        "tags": [
          "LanguageControllerController"
        ],
        "responses": {
          "200": {
            "description": "Array of Language model instances with pagination",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/LanguageWithRelations"
                      }
                    },
                    "totalCount": {
                      "type": "number"
                    },
                    "page": {
                      "type": "number"
                    },
                    "pageSize": {
                      "type": "number"
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Language.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "LanguageControllerController.find"
      }
    },
    "/login": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "login",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Token",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "token": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserController.login"
      }
    },
    "/marital-statuses/count": {
      "get": {
        "x-controller-name": "MaritalStatusController",
        "x-operation-name": "count",
        "tags": [
          "MaritalStatusController"
        ],
        "responses": {
          "200": {
            "description": "MaritalStatus model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MaritalStatus.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MaritalStatus>"
                }
              }
            }
          }
        ],
        "operationId": "MaritalStatusController.count"
      }
    },
    "/marital-statuses/{id}": {
      "put": {
        "x-controller-name": "MaritalStatusController",
        "x-operation-name": "replaceById",
        "tags": [
          "MaritalStatusController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MaritalStatus PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MaritalStatus"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MaritalStatusController.replaceById"
      },
      "patch": {
        "x-controller-name": "MaritalStatusController",
        "x-operation-name": "updateById",
        "tags": [
          "MaritalStatusController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MaritalStatus PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MaritalStatusPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MaritalStatusController.updateById"
      },
      "get": {
        "x-controller-name": "MaritalStatusController",
        "x-operation-name": "findById",
        "tags": [
          "MaritalStatusController"
        ],
        "responses": {
          "200": {
            "description": "MaritalStatus model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaritalStatusWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaritalStatus.Filter"
                }
              }
            }
          }
        ],
        "operationId": "MaritalStatusController.findById"
      },
      "delete": {
        "x-controller-name": "MaritalStatusController",
        "x-operation-name": "deleteById",
        "tags": [
          "MaritalStatusController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MaritalStatus DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "MaritalStatusController.deleteById"
      }
    },
    "/marital-statuses": {
      "post": {
        "x-controller-name": "MaritalStatusController",
        "x-operation-name": "create",
        "tags": [
          "MaritalStatusController"
        ],
        "responses": {
          "200": {
            "description": "MaritalStatus model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaritalStatus"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewMaritalStatus"
              }
            }
          }
        },
        "operationId": "MaritalStatusController.create"
      },
      "patch": {
        "x-controller-name": "MaritalStatusController",
        "x-operation-name": "updateAll",
        "tags": [
          "MaritalStatusController"
        ],
        "responses": {
          "200": {
            "description": "MaritalStatus PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MaritalStatus.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MaritalStatus>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MaritalStatusPartial"
              }
            }
          }
        },
        "operationId": "MaritalStatusController.updateAll"
      },
      "get": {
        "x-controller-name": "MaritalStatusController",
        "x-operation-name": "find",
        "tags": [
          "MaritalStatusController"
        ],
        "responses": {
          "200": {
            "description": "Array of MaritalStatus model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MaritalStatusWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaritalStatus.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "MaritalStatusController.find"
      }
    },
    "/meeting-minutes/count": {
      "get": {
        "x-controller-name": "MeetingMinuteController",
        "x-operation-name": "count",
        "tags": [
          "MeetingMinuteController"
        ],
        "responses": {
          "200": {
            "description": "MeetingMinute model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MeetingMinute.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MeetingMinute>"
                }
              }
            }
          }
        ],
        "operationId": "MeetingMinuteController.count"
      }
    },
    "/meeting-minutes/{id}": {
      "put": {
        "x-controller-name": "MeetingMinuteController",
        "x-operation-name": "replaceById",
        "tags": [
          "MeetingMinuteController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MeetingMinute PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MeetingMinute"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MeetingMinuteController.replaceById"
      },
      "patch": {
        "x-controller-name": "MeetingMinuteController",
        "x-operation-name": "updateById",
        "tags": [
          "MeetingMinuteController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MeetingMinute PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MeetingMinutePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MeetingMinuteController.updateById"
      },
      "get": {
        "x-controller-name": "MeetingMinuteController",
        "x-operation-name": "findById",
        "tags": [
          "MeetingMinuteController"
        ],
        "responses": {
          "200": {
            "description": "MeetingMinute model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MeetingMinuteWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MeetingMinute.Filter"
                }
              }
            }
          }
        ],
        "operationId": "MeetingMinuteController.findById"
      },
      "delete": {
        "x-controller-name": "MeetingMinuteController",
        "x-operation-name": "deleteById",
        "tags": [
          "MeetingMinuteController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MeetingMinute DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "MeetingMinuteController.deleteById"
      }
    },
    "/meeting-minutes": {
      "post": {
        "x-controller-name": "MeetingMinuteController",
        "x-operation-name": "create",
        "tags": [
          "MeetingMinuteController"
        ],
        "responses": {
          "200": {
            "description": "MeetingMinute model instance",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "x-parser": "stream",
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "MeetingMinuteController.create"
      },
      "patch": {
        "x-controller-name": "MeetingMinuteController",
        "x-operation-name": "updateAll",
        "tags": [
          "MeetingMinuteController"
        ],
        "responses": {
          "200": {
            "description": "MeetingMinute PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MeetingMinute.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MeetingMinute>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MeetingMinutePartial"
              }
            }
          }
        },
        "operationId": "MeetingMinuteController.updateAll"
      },
      "get": {
        "x-controller-name": "MeetingMinuteController",
        "x-operation-name": "find",
        "tags": [
          "MeetingMinuteController"
        ],
        "responses": {
          "200": {
            "description": "Array of MeetingMinute model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MeetingMinuteWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MeetingMinute.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "MeetingMinuteController.find"
      }
    },
    "/nationalities/count": {
      "get": {
        "x-controller-name": "NationalityController",
        "x-operation-name": "count",
        "tags": [
          "NationalityController"
        ],
        "responses": {
          "200": {
            "description": "Nationality model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Nationality.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Nationality>"
                }
              }
            }
          }
        ],
        "operationId": "NationalityController.count"
      }
    },
    "/nationalities/{id}": {
      "put": {
        "x-controller-name": "NationalityController",
        "x-operation-name": "replaceById",
        "tags": [
          "NationalityController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Nationality PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Nationality"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "NationalityController.replaceById"
      },
      "patch": {
        "x-controller-name": "NationalityController",
        "x-operation-name": "updateById",
        "tags": [
          "NationalityController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Nationality PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NationalityPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "NationalityController.updateById"
      },
      "get": {
        "x-controller-name": "NationalityController",
        "x-operation-name": "findById",
        "tags": [
          "NationalityController"
        ],
        "responses": {
          "200": {
            "description": "Nationality model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NationalityWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Nationality.Filter"
                }
              }
            }
          }
        ],
        "operationId": "NationalityController.findById"
      },
      "delete": {
        "x-controller-name": "NationalityController",
        "x-operation-name": "deleteById",
        "tags": [
          "NationalityController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Nationality DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "NationalityController.deleteById"
      }
    },
    "/nationalities": {
      "post": {
        "x-controller-name": "NationalityController",
        "x-operation-name": "create",
        "tags": [
          "NationalityController"
        ],
        "responses": {
          "200": {
            "description": "Nationality model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Nationality"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewNationality"
              }
            }
          }
        },
        "operationId": "NationalityController.create"
      },
      "patch": {
        "x-controller-name": "NationalityController",
        "x-operation-name": "updateAll",
        "tags": [
          "NationalityController"
        ],
        "responses": {
          "200": {
            "description": "Nationality PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Nationality.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Nationality>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NationalityPartial"
              }
            }
          }
        },
        "operationId": "NationalityController.updateAll"
      },
      "get": {
        "x-controller-name": "NationalityController",
        "x-operation-name": "find",
        "tags": [
          "NationalityController"
        ],
        "responses": {
          "200": {
            "description": "Array of Nationality model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/NationalityWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Nationality.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "NationalityController.find"
      }
    },
    "/notifications/count": {
      "get": {
        "x-controller-name": "NotificationController",
        "x-operation-name": "count",
        "tags": [
          "NotificationController"
        ],
        "responses": {
          "200": {
            "description": "Notification model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Notification.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Notification>"
                }
              }
            }
          }
        ],
        "operationId": "NotificationController.count"
      }
    },
    "/notifications/{id}": {
      "put": {
        "x-controller-name": "NotificationController",
        "x-operation-name": "replaceById",
        "tags": [
          "NotificationController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Notification PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Notification"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "NotificationController.replaceById"
      },
      "patch": {
        "x-controller-name": "NotificationController",
        "x-operation-name": "updateById",
        "tags": [
          "NotificationController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Notification PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NotificationPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "NotificationController.updateById"
      },
      "get": {
        "x-controller-name": "NotificationController",
        "x-operation-name": "findById",
        "tags": [
          "NotificationController"
        ],
        "responses": {
          "200": {
            "description": "Notification model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NotificationWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Notification.Filter"
                }
              }
            }
          }
        ],
        "operationId": "NotificationController.findById"
      },
      "delete": {
        "x-controller-name": "NotificationController",
        "x-operation-name": "deleteById",
        "tags": [
          "NotificationController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Notification DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "NotificationController.deleteById"
      }
    },
    "/notifications": {
      "post": {
        "x-controller-name": "NotificationController",
        "x-operation-name": "create",
        "tags": [
          "NotificationController"
        ],
        "responses": {
          "200": {
            "description": "Notification model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Notification"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewNotification"
              }
            }
          }
        },
        "operationId": "NotificationController.create"
      },
      "patch": {
        "x-controller-name": "NotificationController",
        "x-operation-name": "updateAll",
        "tags": [
          "NotificationController"
        ],
        "responses": {
          "200": {
            "description": "Notification PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Notification.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Notification>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NotificationPartial"
              }
            }
          }
        },
        "operationId": "NotificationController.updateAll"
      },
      "get": {
        "x-controller-name": "NotificationController",
        "x-operation-name": "find",
        "tags": [
          "NotificationController"
        ],
        "responses": {
          "200": {
            "description": "Array of Notification model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/NotificationWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Notification.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "NotificationController.find"
      }
    },
    "/ping": {
      "get": {
        "x-controller-name": "PingController",
        "x-operation-name": "ping",
        "tags": [
          "PingController"
        ],
        "responses": {
          "200": {
            "description": "Ping Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PingResponse"
                }
              }
            }
          }
        },
        "operationId": "PingController.ping"
      }
    },
    "/regions/count": {
      "get": {
        "x-controller-name": "RegionController",
        "x-operation-name": "count",
        "tags": [
          "RegionController"
        ],
        "responses": {
          "200": {
            "description": "Region model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Region.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Region>"
                }
              }
            }
          }
        ],
        "operationId": "RegionController.count"
      }
    },
    "/regions/{id}": {
      "put": {
        "x-controller-name": "RegionController",
        "x-operation-name": "replaceById",
        "tags": [
          "RegionController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Region PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Region"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RegionController.replaceById"
      },
      "patch": {
        "x-controller-name": "RegionController",
        "x-operation-name": "updateById",
        "tags": [
          "RegionController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Region PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RegionPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RegionController.updateById"
      },
      "get": {
        "x-controller-name": "RegionController",
        "x-operation-name": "findById",
        "tags": [
          "RegionController"
        ],
        "responses": {
          "200": {
            "description": "Region model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RegionWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Region.Filter"
                }
              }
            }
          }
        ],
        "operationId": "RegionController.findById"
      },
      "delete": {
        "x-controller-name": "RegionController",
        "x-operation-name": "deleteById",
        "tags": [
          "RegionController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Region DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "RegionController.deleteById"
      }
    },
    "/regions": {
      "post": {
        "x-controller-name": "RegionController",
        "x-operation-name": "create",
        "tags": [
          "RegionController"
        ],
        "responses": {
          "200": {
            "description": "Region model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Region"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewRegion"
              }
            }
          }
        },
        "operationId": "RegionController.create"
      },
      "patch": {
        "x-controller-name": "RegionController",
        "x-operation-name": "updateAll",
        "tags": [
          "RegionController"
        ],
        "responses": {
          "200": {
            "description": "Region PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Region.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Region>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RegionPartial"
              }
            }
          }
        },
        "operationId": "RegionController.updateAll"
      },
      "get": {
        "x-controller-name": "RegionController",
        "x-operation-name": "find",
        "tags": [
          "RegionController"
        ],
        "responses": {
          "200": {
            "description": "Array of Region model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RegionWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Region.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "RegionController.find"
      }
    },
    "/reset-password": {
      "post": {
        "x-controller-name": "PasswordResetController",
        "x-operation-name": "resetPassword",
        "tags": [
          "PasswordResetController"
        ],
        "responses": {
          "200": {
            "description": "Return value of PasswordResetController.resetPassword"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "token",
                  "newPassword"
                ],
                "properties": {
                  "token": {
                    "type": "string"
                  },
                  "newPassword": {
                    "type": "string",
                    "minLength": 8
                  }
                }
              }
            }
          }
        },
        "operationId": "PasswordResetController.resetPassword"
      }
    },
    "/seed": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "seed",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "User",
            "content": {
              "schema": {
                "$ref": "#/definitions/User",
                "definitions": {
                  "Wereda": {
                    "$ref": "#/components/schemas/Wereda"
                  },
                  "User": {
                    "$ref": "#/components/schemas/User1"
                  }
                }
              }
            }
          }
        },
        "operationId": "UserController.seed"
      }
    },
    "/social-services/count": {
      "get": {
        "x-controller-name": "SocialServiceController",
        "x-operation-name": "count",
        "tags": [
          "SocialServiceController"
        ],
        "responses": {
          "200": {
            "description": "SocialService model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "SocialService.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<SocialService>"
                }
              }
            }
          }
        ],
        "operationId": "SocialServiceController.count"
      }
    },
    "/social-services/{id}": {
      "put": {
        "x-controller-name": "SocialServiceController",
        "x-operation-name": "replaceById",
        "tags": [
          "SocialServiceController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "SocialService PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SocialService"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SocialServiceController.replaceById"
      },
      "patch": {
        "x-controller-name": "SocialServiceController",
        "x-operation-name": "updateById",
        "tags": [
          "SocialServiceController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "SocialService PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SocialServicePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SocialServiceController.updateById"
      },
      "get": {
        "x-controller-name": "SocialServiceController",
        "x-operation-name": "findById",
        "tags": [
          "SocialServiceController"
        ],
        "responses": {
          "200": {
            "description": "SocialService model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SocialServiceWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SocialService.Filter"
                }
              }
            }
          }
        ],
        "operationId": "SocialServiceController.findById"
      },
      "delete": {
        "x-controller-name": "SocialServiceController",
        "x-operation-name": "deleteById",
        "tags": [
          "SocialServiceController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "SocialService DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "SocialServiceController.deleteById"
      }
    },
    "/social-services": {
      "post": {
        "x-controller-name": "SocialServiceController",
        "x-operation-name": "create",
        "tags": [
          "SocialServiceController"
        ],
        "responses": {
          "200": {
            "description": "SocialService model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SocialService"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewSocialService"
              }
            }
          }
        },
        "operationId": "SocialServiceController.create"
      },
      "patch": {
        "x-controller-name": "SocialServiceController",
        "x-operation-name": "updateAll",
        "tags": [
          "SocialServiceController"
        ],
        "responses": {
          "200": {
            "description": "SocialService PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "SocialService.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<SocialService>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SocialServicePartial"
              }
            }
          }
        },
        "operationId": "SocialServiceController.updateAll"
      },
      "get": {
        "x-controller-name": "SocialServiceController",
        "x-operation-name": "find",
        "tags": [
          "SocialServiceController"
        ],
        "responses": {
          "200": {
            "description": "Array of SocialService model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SocialServiceWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SocialService.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "SocialServiceController.find"
      }
    },
    "/subcities/count": {
      "get": {
        "x-controller-name": "SubCityController",
        "x-operation-name": "count",
        "tags": [
          "SubCityController"
        ],
        "responses": {
          "200": {
            "description": "Subcity model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Subcity.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Subcity>"
                }
              }
            }
          }
        ],
        "operationId": "SubCityController.count"
      }
    },
    "/subcities/{id}/weredas": {
      "post": {
        "x-controller-name": "SubcityWeredaController",
        "x-operation-name": "create",
        "tags": [
          "SubcityWeredaController"
        ],
        "responses": {
          "200": {
            "description": "Subcity model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Wereda"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewWeredaInSubcity"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SubcityWeredaController.create"
      },
      "patch": {
        "x-controller-name": "SubcityWeredaController",
        "x-operation-name": "patch",
        "tags": [
          "SubcityWeredaController"
        ],
        "responses": {
          "200": {
            "description": "Subcity.Wereda 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": "Wereda.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Wereda>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WeredaPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SubcityWeredaController.patch"
      },
      "get": {
        "x-controller-name": "SubcityWeredaController",
        "x-operation-name": "find",
        "tags": [
          "SubcityWeredaController"
        ],
        "responses": {
          "200": {
            "description": "Array of Subcity has many Wereda",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Wereda"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "SubcityWeredaController.find"
      },
      "delete": {
        "x-controller-name": "SubcityWeredaController",
        "x-operation-name": "delete",
        "tags": [
          "SubcityWeredaController"
        ],
        "responses": {
          "200": {
            "description": "Subcity.Wereda 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": "Wereda.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Wereda>"
                }
              }
            }
          }
        ],
        "operationId": "SubcityWeredaController.delete"
      }
    },
    "/subcities/{id}": {
      "put": {
        "x-controller-name": "SubCityController",
        "x-operation-name": "replaceById",
        "tags": [
          "SubCityController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Subcity PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Subcity"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SubCityController.replaceById"
      },
      "patch": {
        "x-controller-name": "SubCityController",
        "x-operation-name": "updateById",
        "tags": [
          "SubCityController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Subcity PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SubcityPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SubCityController.updateById"
      },
      "get": {
        "x-controller-name": "SubCityController",
        "x-operation-name": "findById",
        "tags": [
          "SubCityController"
        ],
        "responses": {
          "200": {
            "description": "Subcity model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SubcityWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Subcity.Filter"
                }
              }
            }
          }
        ],
        "operationId": "SubCityController.findById"
      },
      "delete": {
        "x-controller-name": "SubCityController",
        "x-operation-name": "deleteById",
        "tags": [
          "SubCityController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Subcity DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "SubCityController.deleteById"
      }
    },
    "/subcities": {
      "post": {
        "x-controller-name": "SubCityController",
        "x-operation-name": "create",
        "tags": [
          "SubCityController"
        ],
        "responses": {
          "200": {
            "description": "Subcity model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Subcity"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewSubcity"
              }
            }
          }
        },
        "operationId": "SubCityController.create"
      },
      "patch": {
        "x-controller-name": "SubCityController",
        "x-operation-name": "updateAll",
        "tags": [
          "SubCityController"
        ],
        "responses": {
          "200": {
            "description": "Subcity PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Subcity.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Subcity>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SubcityPartial"
              }
            }
          }
        },
        "operationId": "SubCityController.updateAll"
      },
      "get": {
        "x-controller-name": "SubCityController",
        "x-operation-name": "find",
        "tags": [
          "SubCityController"
        ],
        "responses": {
          "200": {
            "description": "Array of Subcity model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SubcityWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Subcity.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "SubCityController.find"
      }
    },
    "/subsidized-housings/count": {
      "get": {
        "x-controller-name": "SubsidizedHousingController",
        "x-operation-name": "count",
        "tags": [
          "SubsidizedHousingController"
        ],
        "responses": {
          "200": {
            "description": "SubsidizedHousing model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "SubsidizedHousing.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<SubsidizedHousing>"
                }
              }
            }
          }
        ],
        "operationId": "SubsidizedHousingController.count"
      }
    },
    "/subsidized-housings/{id}/users": {
      "post": {
        "x-controller-name": "SubsidizedHousingUserController",
        "x-operation-name": "createUser",
        "tags": [
          "SubsidizedHousingUserController"
        ],
        "responses": {
          "200": {
            "description": "SubsidizedHousing model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "x-parser": "stream",
              "schema": {
                "type": "object"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewUserInSubsidizedHousing"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SubsidizedHousingUserController.createUser"
      },
      "patch": {
        "x-controller-name": "SubsidizedHousingUserController",
        "x-operation-name": "patch",
        "tags": [
          "SubsidizedHousingUserController"
        ],
        "responses": {
          "200": {
            "description": "SubsidizedHousing.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": "SubsidizedHousingUserController.patch"
      },
      "get": {
        "x-controller-name": "SubsidizedHousingUserController",
        "x-operation-name": "find",
        "tags": [
          "SubsidizedHousingUserController"
        ],
        "responses": {
          "200": {
            "description": "Array of SubsidizedHousing 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": "SubsidizedHousingUserController.find"
      },
      "delete": {
        "x-controller-name": "SubsidizedHousingUserController",
        "x-operation-name": "delete",
        "tags": [
          "SubsidizedHousingUserController"
        ],
        "responses": {
          "200": {
            "description": "SubsidizedHousing.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": "SubsidizedHousingUserController.delete"
      }
    },
    "/subsidized-housings/{id}": {
      "put": {
        "x-controller-name": "SubsidizedHousingController",
        "x-operation-name": "replaceById",
        "tags": [
          "SubsidizedHousingController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "SubsidizedHousing PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SubsidizedHousing"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SubsidizedHousingController.replaceById"
      },
      "patch": {
        "x-controller-name": "SubsidizedHousingController",
        "x-operation-name": "updateById",
        "tags": [
          "SubsidizedHousingController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "SubsidizedHousing PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SubsidizedHousingPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SubsidizedHousingController.updateById"
      },
      "get": {
        "x-controller-name": "SubsidizedHousingController",
        "x-operation-name": "findById",
        "tags": [
          "SubsidizedHousingController"
        ],
        "responses": {
          "200": {
            "description": "SubsidizedHousing model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SubsidizedHousingWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SubsidizedHousing.Filter"
                }
              }
            }
          }
        ],
        "operationId": "SubsidizedHousingController.findById"
      },
      "delete": {
        "x-controller-name": "SubsidizedHousingController",
        "x-operation-name": "deleteById",
        "tags": [
          "SubsidizedHousingController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "SubsidizedHousing DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "SubsidizedHousingController.deleteById"
      }
    },
    "/subsidized-housings": {
      "post": {
        "x-controller-name": "SubsidizedHousingController",
        "x-operation-name": "create",
        "tags": [
          "SubsidizedHousingController"
        ],
        "responses": {
          "200": {
            "description": "SubsidizedHousing model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SubsidizedHousing"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewSubsidizedHousing"
              }
            }
          }
        },
        "operationId": "SubsidizedHousingController.create"
      },
      "patch": {
        "x-controller-name": "SubsidizedHousingController",
        "x-operation-name": "updateAll",
        "tags": [
          "SubsidizedHousingController"
        ],
        "responses": {
          "200": {
            "description": "SubsidizedHousing PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "SubsidizedHousing.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<SubsidizedHousing>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SubsidizedHousingPartial"
              }
            }
          }
        },
        "operationId": "SubsidizedHousingController.updateAll"
      },
      "get": {
        "x-controller-name": "SubsidizedHousingController",
        "x-operation-name": "find",
        "tags": [
          "SubsidizedHousingController"
        ],
        "responses": {
          "200": {
            "description": "Array of SubsidizedHousing model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SubsidizedHousingWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SubsidizedHousing.Filter1"
                }
              }
            }
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "SubsidizedHousing.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<SubsidizedHousing>"
                }
              }
            }
          },
          {
            "name": "userWhere",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "User.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<User>"
                }
              }
            }
          },
          {
            "name": "startDate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "SubsidizedHousingController.find"
      }
    },
    "/tablet-syncs/count": {
      "get": {
        "x-controller-name": "TaboetSyncControllerController",
        "x-operation-name": "count",
        "tags": [
          "TaboetSyncControllerController"
        ],
        "responses": {
          "200": {
            "description": "TabletSync model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "TabletSync.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<TabletSync>"
                }
              }
            }
          }
        ],
        "operationId": "TaboetSyncControllerController.count"
      }
    },
    "/tablet-syncs/{id}": {
      "put": {
        "x-controller-name": "TaboetSyncControllerController",
        "x-operation-name": "replaceById",
        "tags": [
          "TaboetSyncControllerController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TabletSync PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TabletSync"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TaboetSyncControllerController.replaceById"
      },
      "patch": {
        "x-controller-name": "TaboetSyncControllerController",
        "x-operation-name": "updateById",
        "tags": [
          "TaboetSyncControllerController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TabletSync PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TabletSyncPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TaboetSyncControllerController.updateById"
      },
      "get": {
        "x-controller-name": "TaboetSyncControllerController",
        "x-operation-name": "findById",
        "tags": [
          "TaboetSyncControllerController"
        ],
        "responses": {
          "200": {
            "description": "TabletSync model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TabletSyncWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TabletSync.Filter"
                }
              }
            }
          }
        ],
        "operationId": "TaboetSyncControllerController.findById"
      },
      "delete": {
        "x-controller-name": "TaboetSyncControllerController",
        "x-operation-name": "deleteById",
        "tags": [
          "TaboetSyncControllerController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TabletSync DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "TaboetSyncControllerController.deleteById"
      }
    },
    "/tablet-syncs": {
      "post": {
        "x-controller-name": "TaboetSyncControllerController",
        "x-operation-name": "create",
        "tags": [
          "TaboetSyncControllerController"
        ],
        "responses": {
          "200": {
            "description": "TabletSync model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TabletSync"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewTabletSync"
              }
            }
          }
        },
        "operationId": "TaboetSyncControllerController.create"
      },
      "patch": {
        "x-controller-name": "TaboetSyncControllerController",
        "x-operation-name": "updateAll",
        "tags": [
          "TaboetSyncControllerController"
        ],
        "responses": {
          "200": {
            "description": "TabletSync PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "TabletSync.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<TabletSync>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TabletSyncPartial"
              }
            }
          }
        },
        "operationId": "TaboetSyncControllerController.updateAll"
      },
      "get": {
        "x-controller-name": "TaboetSyncControllerController",
        "x-operation-name": "find",
        "tags": [
          "TaboetSyncControllerController"
        ],
        "responses": {
          "200": {
            "description": "Array of TabletSync model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TabletSyncWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TabletSync.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "TaboetSyncControllerController.find"
      }
    },
    "/tablets/count": {
      "get": {
        "x-controller-name": "TabletController",
        "x-operation-name": "count",
        "tags": [
          "TabletController"
        ],
        "responses": {
          "200": {
            "description": "Tablet model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Tablet.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Tablet>"
                }
              }
            }
          }
        ],
        "operationId": "TabletController.count"
      }
    },
    "/tablets/{id}": {
      "put": {
        "x-controller-name": "TabletController",
        "x-operation-name": "replaceById",
        "tags": [
          "TabletController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Tablet PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Tablet"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TabletController.replaceById"
      },
      "patch": {
        "x-controller-name": "TabletController",
        "x-operation-name": "updateById",
        "tags": [
          "TabletController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Tablet PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TabletPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TabletController.updateById"
      },
      "get": {
        "x-controller-name": "TabletController",
        "x-operation-name": "findById",
        "tags": [
          "TabletController"
        ],
        "responses": {
          "200": {
            "description": "Tablet model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TabletWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Tablet.Filter"
                }
              }
            }
          }
        ],
        "operationId": "TabletController.findById"
      },
      "delete": {
        "x-controller-name": "TabletController",
        "x-operation-name": "deleteById",
        "tags": [
          "TabletController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Tablet DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "TabletController.deleteById"
      }
    },
    "/tablets": {
      "post": {
        "x-controller-name": "TabletController",
        "x-operation-name": "create",
        "tags": [
          "TabletController"
        ],
        "responses": {
          "200": {
            "description": "Tablet model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Tablet"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewTablet"
              }
            }
          }
        },
        "operationId": "TabletController.create"
      },
      "patch": {
        "x-controller-name": "TabletController",
        "x-operation-name": "updateAll",
        "tags": [
          "TabletController"
        ],
        "responses": {
          "200": {
            "description": "Tablet PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Tablet.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Tablet>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TabletPartial"
              }
            }
          }
        },
        "operationId": "TabletController.updateAll"
      },
      "get": {
        "x-controller-name": "TabletController",
        "x-operation-name": "find",
        "tags": [
          "TabletController"
        ],
        "responses": {
          "200": {
            "description": "Array of Tablet model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TabletWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Tablet.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "TabletController.find"
      }
    },
    "/town-houses/count": {
      "get": {
        "x-controller-name": "TownHouseController",
        "x-operation-name": "count",
        "tags": [
          "TownHouseController"
        ],
        "responses": {
          "200": {
            "description": "TownHouse model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "TownHouse.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<TownHouse>"
                }
              }
            }
          }
        ],
        "operationId": "TownHouseController.count"
      }
    },
    "/town-houses/{id}": {
      "put": {
        "x-controller-name": "TownHouseController",
        "x-operation-name": "replaceById",
        "tags": [
          "TownHouseController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TownHouse PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TownHouse"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TownHouseController.replaceById"
      },
      "patch": {
        "x-controller-name": "TownHouseController",
        "x-operation-name": "updateById",
        "tags": [
          "TownHouseController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TownHouse PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TownHousePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TownHouseController.updateById"
      },
      "get": {
        "x-controller-name": "TownHouseController",
        "x-operation-name": "findById",
        "tags": [
          "TownHouseController"
        ],
        "responses": {
          "200": {
            "description": "TownHouse model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TownHouseWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TownHouse.Filter"
                }
              }
            }
          }
        ],
        "operationId": "TownHouseController.findById"
      },
      "delete": {
        "x-controller-name": "TownHouseController",
        "x-operation-name": "deleteById",
        "tags": [
          "TownHouseController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TownHouse DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "TownHouseController.deleteById"
      }
    },
    "/town-houses": {
      "post": {
        "x-controller-name": "TownHouseController",
        "x-operation-name": "create",
        "tags": [
          "TownHouseController"
        ],
        "responses": {
          "200": {
            "description": "TownHouse model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TownHouse"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewTownHouse"
              }
            }
          }
        },
        "operationId": "TownHouseController.create"
      },
      "patch": {
        "x-controller-name": "TownHouseController",
        "x-operation-name": "updateAll",
        "tags": [
          "TownHouseController"
        ],
        "responses": {
          "200": {
            "description": "TownHouse PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "TownHouse.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<TownHouse>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TownHousePartial"
              }
            }
          }
        },
        "operationId": "TownHouseController.updateAll"
      },
      "get": {
        "x-controller-name": "TownHouseController",
        "x-operation-name": "find",
        "tags": [
          "TownHouseController"
        ],
        "responses": {
          "200": {
            "description": "Array of TownHouse model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TownHouseWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TownHouse.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "TownHouseController.find"
      }
    },
    "/type-of-lands/count": {
      "get": {
        "x-controller-name": "TypeOfLandController",
        "x-operation-name": "count",
        "tags": [
          "TypeOfLandController"
        ],
        "responses": {
          "200": {
            "description": "TypeOfLand model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "TypeOfLand.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<TypeOfLand>"
                }
              }
            }
          }
        ],
        "operationId": "TypeOfLandController.count"
      }
    },
    "/type-of-lands/{id}": {
      "put": {
        "x-controller-name": "TypeOfLandController",
        "x-operation-name": "replaceById",
        "tags": [
          "TypeOfLandController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TypeOfLand PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TypeOfLand"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TypeOfLandController.replaceById"
      },
      "patch": {
        "x-controller-name": "TypeOfLandController",
        "x-operation-name": "updateById",
        "tags": [
          "TypeOfLandController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TypeOfLand PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TypeOfLandPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TypeOfLandController.updateById"
      },
      "get": {
        "x-controller-name": "TypeOfLandController",
        "x-operation-name": "findById",
        "tags": [
          "TypeOfLandController"
        ],
        "responses": {
          "200": {
            "description": "TypeOfLand model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TypeOfLandWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TypeOfLand.Filter"
                }
              }
            }
          }
        ],
        "operationId": "TypeOfLandController.findById"
      },
      "delete": {
        "x-controller-name": "TypeOfLandController",
        "x-operation-name": "deleteById",
        "tags": [
          "TypeOfLandController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TypeOfLand DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "TypeOfLandController.deleteById"
      }
    },
    "/type-of-lands": {
      "post": {
        "x-controller-name": "TypeOfLandController",
        "x-operation-name": "create",
        "tags": [
          "TypeOfLandController"
        ],
        "responses": {
          "200": {
            "description": "TypeOfLand model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TypeOfLand"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewTypeOfLand"
              }
            }
          }
        },
        "operationId": "TypeOfLandController.create"
      },
      "patch": {
        "x-controller-name": "TypeOfLandController",
        "x-operation-name": "updateAll",
        "tags": [
          "TypeOfLandController"
        ],
        "responses": {
          "200": {
            "description": "TypeOfLand PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "TypeOfLand.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<TypeOfLand>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TypeOfLandPartial"
              }
            }
          }
        },
        "operationId": "TypeOfLandController.updateAll"
      },
      "get": {
        "x-controller-name": "TypeOfLandController",
        "x-operation-name": "find",
        "tags": [
          "TypeOfLandController"
        ],
        "responses": {
          "200": {
            "description": "Array of TypeOfLand model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TypeOfLandWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TypeOfLand.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "TypeOfLandController.find"
      }
    },
    "/types-of-crops/count": {
      "get": {
        "x-controller-name": "TypesOfCropsController",
        "x-operation-name": "count",
        "tags": [
          "TypesOfCropsController"
        ],
        "responses": {
          "200": {
            "description": "TypesOfCrops model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "TypesOfCrops.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<TypesOfCrops>"
                }
              }
            }
          }
        ],
        "operationId": "TypesOfCropsController.count"
      }
    },
    "/types-of-crops/{id}": {
      "put": {
        "x-controller-name": "TypesOfCropsController",
        "x-operation-name": "replaceById",
        "tags": [
          "TypesOfCropsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TypesOfCrops PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TypesOfCrops"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TypesOfCropsController.replaceById"
      },
      "patch": {
        "x-controller-name": "TypesOfCropsController",
        "x-operation-name": "updateById",
        "tags": [
          "TypesOfCropsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TypesOfCrops PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TypesOfCropsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TypesOfCropsController.updateById"
      },
      "get": {
        "x-controller-name": "TypesOfCropsController",
        "x-operation-name": "findById",
        "tags": [
          "TypesOfCropsController"
        ],
        "responses": {
          "200": {
            "description": "TypesOfCrops model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TypesOfCropsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TypesOfCrops.Filter"
                }
              }
            }
          }
        ],
        "operationId": "TypesOfCropsController.findById"
      },
      "delete": {
        "x-controller-name": "TypesOfCropsController",
        "x-operation-name": "deleteById",
        "tags": [
          "TypesOfCropsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TypesOfCrops DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "TypesOfCropsController.deleteById"
      }
    },
    "/types-of-crops": {
      "post": {
        "x-controller-name": "TypesOfCropsController",
        "x-operation-name": "create",
        "tags": [
          "TypesOfCropsController"
        ],
        "responses": {
          "200": {
            "description": "TypesOfCrops model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TypesOfCrops"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewTypesOfCrops"
              }
            }
          }
        },
        "operationId": "TypesOfCropsController.create"
      },
      "patch": {
        "x-controller-name": "TypesOfCropsController",
        "x-operation-name": "updateAll",
        "tags": [
          "TypesOfCropsController"
        ],
        "responses": {
          "200": {
            "description": "TypesOfCrops PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "TypesOfCrops.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<TypesOfCrops>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TypesOfCropsPartial"
              }
            }
          }
        },
        "operationId": "TypesOfCropsController.updateAll"
      },
      "get": {
        "x-controller-name": "TypesOfCropsController",
        "x-operation-name": "find",
        "tags": [
          "TypesOfCropsController"
        ],
        "responses": {
          "200": {
            "description": "Array of TypesOfCrops model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TypesOfCropsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TypesOfCrops.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "TypesOfCropsController.find"
      }
    },
    "/users/admin/{id}": {
      "patch": {
        "x-controller-name": "UserController",
        "x-operation-name": "updateUserById",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Updated User by ID",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/definitions/User"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserController.updateUserById"
      }
    },
    "/users/admin": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "findAdmins",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "get all admins",
            "content": {
              "application/json": {
                "schema": {
                  "schema": {
                    "$ref": "#/definitions/User",
                    "definitions": {
                      "Wereda": {
                        "$ref": "#/components/schemas/Wereda"
                      },
                      "User": {
                        "$ref": "#/components/schemas/User1"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "permission",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User.Filter"
                }
              }
            }
          }
        ],
        "operationId": "UserController.findAdmins"
      }
    },
    "/users/check-duplicate": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "checkDuplicate",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.checkDuplicate"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserController.checkDuplicate"
      }
    },
    "/users/check-idno/{idNo}": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "checkIdNoExists",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Check if idNo exists and return user name if found",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "exists": {
                      "type": "boolean"
                    },
                    "user": {
                      "type": "object",
                      "nullable": true,
                      "properties": {
                        "id": {
                          "type": "number"
                        },
                        "firstName": {
                          "type": "string"
                        },
                        "lastName": {
                          "type": "string"
                        },
                        "grandFatherName": {
                          "type": "string"
                        },
                        "idNo": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "idNo",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.checkIdNoExists"
      }
    },
    "/users/me": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "me",
        "tags": [
          "UserController"
        ],
        "security": [
          {
            "jwt": []
          }
        ],
        "responses": {
          "200": {
            "description": "The current user profile",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/definitions/User"
                }
              }
            }
          }
        },
        "operationId": "UserController.me"
      }
    },
    "/users/resend-verification": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "resendVerification",
        "tags": [
          "UserController"
        ],
        "security": [
          {
            "jwt": []
          }
        ],
        "responses": {
          "200": {
            "description": "The current user profile",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/definitions/User"
                }
              }
            }
          }
        },
        "operationId": "UserController.resendVerification"
      }
    },
    "/users/user": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "findOperators",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "get all admins",
            "content": {
              "application/json": {
                "schema": {
                  "schema": {
                    "$ref": "#/definitions/User",
                    "definitions": {
                      "Wereda": {
                        "$ref": "#/components/schemas/Wereda"
                      },
                      "User": {
                        "$ref": "#/components/schemas/User1"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "permission",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "UserController.findOperators"
      }
    },
    "/users/verify-email": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "verifyEmail",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Email verification successful",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "message": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "UserController.verifyEmail"
      }
    },
    "/users/{id}/activity-logs": {
      "post": {
        "x-controller-name": "UserActivityLogController",
        "x-operation-name": "create",
        "tags": [
          "UserActivityLogController"
        ],
        "responses": {
          "200": {
            "description": "User model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ActivityLog"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewActivityLogInUser"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserActivityLogController.create"
      },
      "patch": {
        "x-controller-name": "UserActivityLogController",
        "x-operation-name": "patch",
        "tags": [
          "UserActivityLogController"
        ],
        "responses": {
          "200": {
            "description": "User.ActivityLog 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": "ActivityLog.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ActivityLog>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ActivityLogPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserActivityLogController.patch"
      },
      "get": {
        "x-controller-name": "UserActivityLogController",
        "x-operation-name": "find",
        "tags": [
          "UserActivityLogController"
        ],
        "responses": {
          "200": {
            "description": "Array of User has many ActivityLog",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ActivityLog"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "UserActivityLogController.find"
      },
      "delete": {
        "x-controller-name": "UserActivityLogController",
        "x-operation-name": "delete",
        "tags": [
          "UserActivityLogController"
        ],
        "responses": {
          "200": {
            "description": "User.ActivityLog 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": "ActivityLog.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ActivityLog>"
                }
              }
            }
          }
        ],
        "operationId": "UserActivityLogController.delete"
      }
    },
    "/users/{id}/applicant": {
      "post": {
        "x-controller-name": "UserApplicantController",
        "x-operation-name": "create",
        "tags": [
          "UserApplicantController"
        ],
        "responses": {
          "200": {
            "description": "User model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Applicant"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewApplicantInUser"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserApplicantController.create"
      },
      "patch": {
        "x-controller-name": "UserApplicantController",
        "x-operation-name": "patch",
        "tags": [
          "UserApplicantController"
        ],
        "responses": {
          "200": {
            "description": "User.Applicant 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": "Applicant.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Applicant>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ApplicantPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserApplicantController.patch"
      },
      "get": {
        "x-controller-name": "UserApplicantController",
        "x-operation-name": "get",
        "tags": [
          "UserApplicantController"
        ],
        "responses": {
          "200": {
            "description": "User has one Applicant",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Applicant"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "UserApplicantController.get"
      },
      "delete": {
        "x-controller-name": "UserApplicantController",
        "x-operation-name": "delete",
        "tags": [
          "UserApplicantController"
        ],
        "responses": {
          "200": {
            "description": "User.Applicant 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": "Applicant.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Applicant>"
                }
              }
            }
          }
        ],
        "operationId": "UserApplicantController.delete"
      }
    },
    "/users/{id}/change-password": {
      "patch": {
        "x-controller-name": "UserController",
        "x-operation-name": "changePassword",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Password changed successfully",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "message": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "oldPassword": {
                    "type": "string"
                  },
                  "newPassword": {
                    "type": "string"
                  }
                },
                "required": [
                  "oldPassword",
                  "newPassword"
                ]
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserController.changePassword"
      }
    },
    "/users/{id}/fingerprint/{deviceId}": {
      "post": {
        "x-controller-name": "UserFingerprintController",
        "x-operation-name": "createFingerprint",
        "tags": [
          "UserFingerprintController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserFingerprintController.createFingerprint"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "deviceId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "isSpouse",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "fingerprints"
                ],
                "properties": {
                  "fingerprints": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "x-parameter-index": 3
        },
        "operationId": "UserFingerprintController.createFingerprint"
      }
    },
    "/users/{id}/fingerprint": {
      "patch": {
        "x-controller-name": "UserFingerprintController",
        "x-operation-name": "patch",
        "tags": [
          "UserFingerprintController"
        ],
        "responses": {
          "200": {
            "description": "User.Fingerprint 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": "Fingerprint.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Fingerprint>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FingerprintPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserFingerprintController.patch"
      },
      "get": {
        "x-controller-name": "UserFingerprintController",
        "x-operation-name": "get",
        "tags": [
          "UserFingerprintController"
        ],
        "responses": {
          "200": {
            "description": "User has one Fingerprint",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Fingerprint"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "UserFingerprintController.get"
      },
      "delete": {
        "x-controller-name": "UserFingerprintController",
        "x-operation-name": "delete",
        "tags": [
          "UserFingerprintController"
        ],
        "responses": {
          "200": {
            "description": "User.Fingerprint 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": "Fingerprint.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Fingerprint>"
                }
              }
            }
          }
        ],
        "operationId": "UserFingerprintController.delete"
      }
    },
    "/users/{id}/upload-photo": {
      "patch": {
        "x-controller-name": "UserController",
        "x-operation-name": "uploadPhoto",
        "tags": [
          "UserController"
        ],
        "responses": {
          "204": {
            "description": "User photo uploaded successfully"
          },
          "content": {
            "application/json": {}
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserController.uploadPhoto"
      }
    },
    "/users/{id}/upload-spouse-photo": {
      "patch": {
        "x-controller-name": "UserController",
        "x-operation-name": "uploadSpousePhoto",
        "tags": [
          "UserController"
        ],
        "responses": {
          "204": {
            "description": "User photo uploaded successfully"
          },
          "content": {
            "application/json": {}
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserController.uploadSpousePhoto"
      }
    },
    "/users/{id}": {
      "patch": {
        "x-controller-name": "UserController",
        "x-operation-name": "updateAll",
        "tags": [
          "UserController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Users PATCH success count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "x-parser": "stream",
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserController.updateAll"
      },
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getUserById",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "User by ID",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/definitions/User"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "UserController.getUserById"
      },
      "delete": {
        "x-controller-name": "UserController",
        "x-operation-name": "deleteUser",
        "tags": [
          "UserController"
        ],
        "responses": {
          "204": {
            "description": "User deleted successfully"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "UserController.deleteUser"
      }
    },
    "/weredas/count": {
      "get": {
        "x-controller-name": "WeredaController",
        "x-operation-name": "count",
        "tags": [
          "WeredaController"
        ],
        "responses": {
          "200": {
            "description": "Wereda model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Wereda.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Wereda>"
                }
              }
            }
          }
        ],
        "operationId": "WeredaController.count"
      }
    },
    "/weredas/{id}": {
      "put": {
        "x-controller-name": "WeredaController",
        "x-operation-name": "replaceById",
        "tags": [
          "WeredaController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Wereda PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Wereda"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WeredaController.replaceById"
      },
      "patch": {
        "x-controller-name": "WeredaController",
        "x-operation-name": "updateById",
        "tags": [
          "WeredaController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Wereda PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WeredaPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WeredaController.updateById"
      },
      "get": {
        "x-controller-name": "WeredaController",
        "x-operation-name": "findById",
        "tags": [
          "WeredaController"
        ],
        "responses": {
          "200": {
            "description": "Wereda model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WeredaWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Wereda.Filter"
                }
              }
            }
          }
        ],
        "operationId": "WeredaController.findById"
      },
      "delete": {
        "x-controller-name": "WeredaController",
        "x-operation-name": "deleteById",
        "tags": [
          "WeredaController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Wereda DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "WeredaController.deleteById"
      }
    },
    "/weredas": {
      "post": {
        "x-controller-name": "WeredaController",
        "x-operation-name": "create",
        "tags": [
          "WeredaController"
        ],
        "responses": {
          "200": {
            "description": "Wereda model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Wereda"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewWereda"
              }
            }
          }
        },
        "operationId": "WeredaController.create"
      },
      "patch": {
        "x-controller-name": "WeredaController",
        "x-operation-name": "updateAll",
        "tags": [
          "WeredaController"
        ],
        "responses": {
          "200": {
            "description": "Wereda PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Wereda.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Wereda>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WeredaPartial"
              }
            }
          }
        },
        "operationId": "WeredaController.updateAll"
      },
      "get": {
        "x-controller-name": "WeredaController",
        "x-operation-name": "find",
        "tags": [
          "WeredaController"
        ],
        "responses": {
          "200": {
            "description": "Array of Wereda model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/WeredaWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Wereda.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "WeredaController.find"
      }
    },
    "/zones/count": {
      "get": {
        "x-controller-name": "ZoneController",
        "x-operation-name": "count",
        "tags": [
          "ZoneController"
        ],
        "responses": {
          "200": {
            "description": "Zone model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Zone.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Zone>"
                }
              }
            }
          }
        ],
        "operationId": "ZoneController.count"
      }
    },
    "/zones/{id}": {
      "put": {
        "x-controller-name": "ZoneController",
        "x-operation-name": "replaceById",
        "tags": [
          "ZoneController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Zone PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Zone"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ZoneController.replaceById"
      },
      "patch": {
        "x-controller-name": "ZoneController",
        "x-operation-name": "updateById",
        "tags": [
          "ZoneController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Zone PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ZonePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ZoneController.updateById"
      },
      "get": {
        "x-controller-name": "ZoneController",
        "x-operation-name": "findById",
        "tags": [
          "ZoneController"
        ],
        "responses": {
          "200": {
            "description": "Zone model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ZoneWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Zone.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ZoneController.findById"
      },
      "delete": {
        "x-controller-name": "ZoneController",
        "x-operation-name": "deleteById",
        "tags": [
          "ZoneController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Zone DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ZoneController.deleteById"
      }
    },
    "/zones": {
      "post": {
        "x-controller-name": "ZoneController",
        "x-operation-name": "create",
        "tags": [
          "ZoneController"
        ],
        "responses": {
          "200": {
            "description": "Zone model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Zone"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewZone"
              }
            }
          }
        },
        "operationId": "ZoneController.create"
      },
      "patch": {
        "x-controller-name": "ZoneController",
        "x-operation-name": "updateAll",
        "tags": [
          "ZoneController"
        ],
        "responses": {
          "200": {
            "description": "Zone PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Zone.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Zone>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ZonePartial"
              }
            }
          }
        },
        "operationId": "ZoneController.updateAll"
      },
      "get": {
        "x-controller-name": "ZoneController",
        "x-operation-name": "find",
        "tags": [
          "ZoneController"
        ],
        "responses": {
          "200": {
            "description": "Array of Zone model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ZoneWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Zone.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ZoneController.find"
      }
    }
  },
  "components": {
    "securitySchemes": {
      "jwt": {
        "type": "http",
        "scheme": "bearer",
        "bearerFormat": "JWT"
      }
    },
    "schemas": {
      "Zone": {
        "title": "Zone",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false
      },
      "NewZone": {
        "title": "NewZone",
        "type": "object",
        "description": "(tsType: Omit<Zone, 'id'>, schemaOptions: { title: 'NewZone', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Zone, 'id'>"
      },
      "ZoneWithRelations": {
        "title": "ZoneWithRelations",
        "type": "object",
        "description": "(tsType: ZoneWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ZoneWithRelations"
      },
      "ZonePartial": {
        "title": "ZonePartial",
        "type": "object",
        "description": "(tsType: Partial<Zone>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Zone>"
      },
      "Wereda": {
        "title": "Wereda",
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "subcityId": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "subcity": {
            "type": "number"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false
      },
      "NewWereda": {
        "title": "NewWereda",
        "type": "object",
        "description": "(tsType: Omit<Wereda, 'id'>, schemaOptions: { title: 'NewWereda', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "subcityId": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "subcity": {
            "type": "number"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Wereda, 'id'>"
      },
      "SubcityWithRelations": {
        "title": "SubcityWithRelations",
        "type": "object",
        "description": "(tsType: SubcityWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "name": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "cityId": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "weredas": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WeredaWithRelations"
            }
          },
          "users": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UserWithRelations"
            }
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "SubcityWithRelations"
      },
      "ApplicantWithRelations": {
        "title": "ApplicantWithRelations",
        "type": "object",
        "description": "(tsType: ApplicantWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "participants": {
            "type": "number"
          },
          "plcName": {
            "type": "string"
          },
          "plcDocument": {
            "type": "string"
          },
          "maritalLicense": {
            "type": "string"
          },
          "notMarriedStatement": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "subCity": {
            "type": "string"
          },
          "zone": {
            "type": "string"
          },
          "site": {
            "type": "string"
          },
          "houseInformation": {
            "type": "string"
          },
          "forSocialServices": {
            "type": "string"
          },
          "applicantionUuid": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "filled": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "entranceDate": {
            "type": "string"
          },
          "amountOfRent": {
            "type": "number"
          },
          "yearOfTaking": {
            "type": "string"
          },
          "tenantWorkingCondition": {
            "type": "string"
          },
          "note": {
            "type": "string"
          },
          "tenantIncomeStatus": {
            "type": "string"
          },
          "appointment": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "string"
          },
          "buildingType": {
            "type": "string"
          },
          "townHouse": {
            "type": "string"
          },
          "cooperateFormation": {
            "type": "string"
          },
          "expenseCovered": {
            "type": "string"
          },
          "officeLocation": {
            "type": "string"
          },
          "idType": {
            "type": "string"
          },
          "currentHousingCondition": {
            "type": "string"
          },
          "documents": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "ownerId": {
            "type": "number"
          },
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "owner": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "foreignKey": {},
          "users": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UserWithRelations"
            }
          }
        },
        "required": [
          "participants",
          "plcName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ApplicantWithRelations"
      },
      "FingerprintWithRelations": {
        "title": "FingerprintWithRelations",
        "type": "object",
        "description": "(tsType: FingerprintWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "thumb": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "thumbBase64": {
            "type": "string"
          },
          "indexFinger": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "indexFingerBase64": {
            "type": "string"
          },
          "middleFinger": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "middleFingerBase64": {
            "type": "string"
          },
          "ringFinger": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "ringFingerBase64": {
            "type": "string"
          },
          "littleFinger": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "littleFingerBase64": {
            "type": "string"
          },
          "spouseThumb": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "spouseThumbBase64": {
            "type": "string"
          },
          "spouseIndexFinger": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "spouseIndexFingerBase64": {
            "type": "string"
          },
          "spouseMiddleFinger": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "spouseMiddleFingerBase64": {
            "type": "string"
          },
          "spouseRingFinger": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "spouseRingFingerBase64": {
            "type": "string"
          },
          "spouseLittleFinger": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "spouseLittleFingerBase64": {
            "type": "string"
          },
          "iris": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "demo": {
            "type": "number"
          },
          "userId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "FingerprintWithRelations"
      },
      "BankWithRelations": {
        "title": "BankWithRelations",
        "type": "object",
        "description": "(tsType: BankWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "landparcelId": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "total_price": {
            "type": "string"
          },
          "accountNumber": {
            "type": "string"
          },
          "landparcels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LandparcelWithRelations"
            }
          }
        },
        "required": [
          "name",
          "accountNumber"
        ],
        "additionalProperties": false,
        "x-typescript-type": "BankWithRelations"
      },
      "LandparcelWithRelations": {
        "title": "LandparcelWithRelations",
        "type": "object",
        "description": "(tsType: LandparcelWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "landownerId": {
            "type": "string"
          },
          "bankId": {
            "type": "number"
          },
          "certificateId": {
            "type": "string"
          },
          "wereda": {
            "type": "number"
          },
          "subcity": {
            "type": "number"
          },
          "typesOfCrops": {
            "type": "string"
          },
          "shapefile": {
            "type": "string"
          },
          "thumbnail": {
            "type": "string"
          },
          "measure": {
            "type": "number"
          },
          "area": {
            "type": "number"
          },
          "length": {
            "type": "number"
          },
          "parcelId": {
            "type": "string"
          },
          "parcelZip": {
            "type": "string"
          },
          "area_of_land": {
            "type": "number"
          },
          "yield_per_hectare": {
            "type": "number"
          },
          "points": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "authorizedOfficial": {
            "type": "string"
          },
          "registrationDate": {
            "type": "string",
            "format": "date-time"
          },
          "number_of_years": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "remark": {
            "type": "string"
          },
          "bankName": {
            "type": "string",
            "nullable": true
          },
          "total_price": {
            "type": "string"
          },
          "accountNumber": {
            "type": "string",
            "nullable": true
          },
          "attachment": {
            "type": "string"
          },
          "attachment2": {
            "type": "string"
          },
          "otherAttachment": {
            "type": "string"
          },
          "singlePrice": {
            "type": "number"
          },
          "lastActionBy": {
            "type": "object"
          },
          "totalValueYear": {
            "type": "number"
          },
          "landowner": {
            "$ref": "#/components/schemas/LandownerWithRelations"
          },
          "foreignKey": {},
          "bank": {
            "$ref": "#/components/schemas/BankWithRelations"
          }
        },
        "required": [
          "authorizedOfficial",
          "registrationDate"
        ],
        "additionalProperties": false,
        "x-typescript-type": "LandparcelWithRelations"
      },
      "LandownerWithRelations": {
        "title": "LandownerWithRelations",
        "type": "object",
        "description": "(tsType: LandownerWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "fullName": {
            "type": "string"
          },
          "phoneNumber": {
            "type": "string"
          },
          "userId": {
            "type": "number"
          },
          "peopleAndVillageCommittee": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "landSurveyAndCompensationVerificationCommittee": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "foreignKey": {},
          "landParcels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LandparcelWithRelations"
            }
          }
        },
        "required": [
          "fullName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "LandownerWithRelations"
      },
      "ActivityLogWithRelations": {
        "title": "ActivityLogWithRelations",
        "type": "object",
        "description": "(tsType: ActivityLogWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "action": {
            "type": "string"
          },
          "module": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "userId": {
            "type": "number"
          },
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "foreignKey": {}
        },
        "required": [
          "action",
          "module"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ActivityLogWithRelations"
      },
      "UserWithRelations": {
        "title": "UserWithRelations",
        "type": "object",
        "description": "(tsType: UserWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "email": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "firstName": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "grandFatherName": {
            "type": "string"
          },
          "nationalIdFirstName": {
            "type": "string"
          },
          "nationalIdLastName": {
            "type": "string"
          },
          "nationalIdGrandFatherName": {
            "type": "string"
          },
          "nationalIdNameAm": {
            "type": "string"
          },
          "maritalLicense": {
            "type": "string"
          },
          "motherName": {
            "type": "string"
          },
          "spouseMotherName": {
            "type": "string"
          },
          "region": {
            "type": "string"
          },
          "employmentStatus": {
            "type": "string"
          },
          "income": {
            "type": "string"
          },
          "gender": {
            "type": "string"
          },
          "age": {
            "type": "string"
          },
          "nationality": {
            "type": "string"
          },
          "maritalStatus": {
            "type": "string"
          },
          "spouseFirstName": {
            "type": "string"
          },
          "spouseLastName": {
            "type": "string"
          },
          "spouseGrandFatherName": {
            "type": "string"
          },
          "mobilePhone": {
            "type": "string"
          },
          "wifeMonthlyIncome": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "subcityId": {
            "type": "number"
          },
          "subCity": {
            "type": "string"
          },
          "subcityDetails": {
            "type": "object"
          },
          "documents": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "wereda": {
            "$ref": "#/components/schemas/Wereda"
          },
          "weredaId": {
            "type": "number"
          },
          "weredaName": {
            "type": "string"
          },
          "weredaDetails": {
            "type": "object"
          },
          "kebele": {
            "type": "string"
          },
          "kebeleAddress": {
            "type": "string"
          },
          "kebeleFileNumber": {
            "type": "string"
          },
          "homePhone": {
            "type": "string"
          },
          "idNo": {
            "type": "string"
          },
          "officeName": {
            "type": "string"
          },
          "officeRegion": {
            "type": "string"
          },
          "officeCity": {
            "type": "string"
          },
          "officeSubCity": {
            "type": "string"
          },
          "officeWoreda": {
            "type": "string"
          },
          "woreda": {
            "type": "string"
          },
          "photo": {
            "type": "string"
          },
          "spousePhoto": {
            "type": "string"
          },
          "permissions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "applicantId": {
            "type": "number"
          },
          "isPasswordSet": {
            "type": "boolean"
          },
          "isEmailVerified": {
            "type": "boolean"
          },
          "allowLogin": {
            "type": "boolean"
          },
          "zone": {
            "type": "string"
          },
          "idType": {
            "type": "string"
          },
          "subsidizedHousingId": {
            "type": "number"
          },
          "cooperativeId": {
            "type": "number"
          },
          "subcity": {
            "$ref": "#/components/schemas/SubcityWithRelations"
          },
          "foreignKey": {},
          "applicant": {
            "$ref": "#/components/schemas/ApplicantWithRelations"
          },
          "fingerprint": {
            "$ref": "#/components/schemas/FingerprintWithRelations"
          },
          "landowner": {
            "$ref": "#/components/schemas/LandownerWithRelations"
          },
          "activityLogs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ActivityLogWithRelations"
            }
          }
        },
        "required": [
          "firstName"
        ],
        "additionalProperties": true,
        "x-typescript-type": "UserWithRelations"
      },
      "WeredaWithRelations": {
        "title": "WeredaWithRelations",
        "type": "object",
        "description": "(tsType: WeredaWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "name": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "subcityId": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "subcity": {
            "type": "number"
          },
          "users": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UserWithRelations"
            }
          },
          "foreignKey": {}
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "WeredaWithRelations"
      },
      "WeredaPartial": {
        "title": "WeredaPartial",
        "type": "object",
        "description": "(tsType: Partial<Wereda>, schemaOptions: { partial: true })",
        "properties": {
          "name": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "subcityId": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "subcity": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Wereda>"
      },
      "User": {
        "title": "User",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "email": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "firstName": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "grandFatherName": {
            "type": "string"
          },
          "nationalIdFirstName": {
            "type": "string"
          },
          "nationalIdLastName": {
            "type": "string"
          },
          "nationalIdGrandFatherName": {
            "type": "string"
          },
          "nationalIdNameAm": {
            "type": "string"
          },
          "maritalLicense": {
            "type": "string"
          },
          "motherName": {
            "type": "string"
          },
          "spouseMotherName": {
            "type": "string"
          },
          "region": {
            "type": "string"
          },
          "employmentStatus": {
            "type": "string"
          },
          "income": {
            "type": "string"
          },
          "gender": {
            "type": "string"
          },
          "age": {
            "type": "string"
          },
          "nationality": {
            "type": "string"
          },
          "maritalStatus": {
            "type": "string"
          },
          "spouseFirstName": {
            "type": "string"
          },
          "spouseLastName": {
            "type": "string"
          },
          "spouseGrandFatherName": {
            "type": "string"
          },
          "mobilePhone": {
            "type": "string"
          },
          "wifeMonthlyIncome": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "subcityId": {
            "type": "number"
          },
          "subCity": {
            "type": "string"
          },
          "subcityDetails": {
            "type": "object"
          },
          "documents": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "wereda": {
            "$ref": "#/components/schemas/Wereda"
          },
          "weredaId": {
            "type": "number"
          },
          "weredaName": {
            "type": "string"
          },
          "weredaDetails": {
            "type": "object"
          },
          "kebele": {
            "type": "string"
          },
          "kebeleAddress": {
            "type": "string"
          },
          "kebeleFileNumber": {
            "type": "string"
          },
          "homePhone": {
            "type": "string"
          },
          "idNo": {
            "type": "string"
          },
          "officeName": {
            "type": "string"
          },
          "officeRegion": {
            "type": "string"
          },
          "officeCity": {
            "type": "string"
          },
          "officeSubCity": {
            "type": "string"
          },
          "officeWoreda": {
            "type": "string"
          },
          "woreda": {
            "type": "string"
          },
          "photo": {
            "type": "string"
          },
          "spousePhoto": {
            "type": "string"
          },
          "permissions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "applicantId": {
            "type": "number"
          },
          "isPasswordSet": {
            "type": "boolean"
          },
          "isEmailVerified": {
            "type": "boolean"
          },
          "allowLogin": {
            "type": "boolean"
          },
          "zone": {
            "type": "string"
          },
          "idType": {
            "type": "string"
          },
          "subsidizedHousingId": {
            "type": "number"
          },
          "cooperativeId": {
            "type": "number"
          }
        },
        "required": [
          "firstName"
        ],
        "additionalProperties": true
      },
      "WeredaOptional_cooperativeId-subsidizedHousingId-applicantId_": {
        "title": "WeredaOptional_cooperativeId-subsidizedHousingId-applicantId_",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Wereda, 'cooperativeId' | 'subsidizedHousingId' | 'applicantId'>, schemaOptions: { optional: [ 'cooperativeId', 'subsidizedHousingId', 'applicantId' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "subcityId": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "subcity": {
            "type": "number"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Wereda, 'cooperativeId' | 'subsidizedHousingId' | 'applicantId'>"
      },
      "NewUser": {
        "title": "NewUser",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<User, 'id'>, 'cooperativeId' | 'subsidizedHousingId' | 'applicantId'>, schemaOptions: { title: 'NewUser', exclude: [ 'id' ], optional: [ 'cooperativeId', 'subsidizedHousingId', 'applicantId' ] })",
        "properties": {
          "email": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "firstName": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "grandFatherName": {
            "type": "string"
          },
          "nationalIdFirstName": {
            "type": "string"
          },
          "nationalIdLastName": {
            "type": "string"
          },
          "nationalIdGrandFatherName": {
            "type": "string"
          },
          "nationalIdNameAm": {
            "type": "string"
          },
          "maritalLicense": {
            "type": "string"
          },
          "motherName": {
            "type": "string"
          },
          "spouseMotherName": {
            "type": "string"
          },
          "region": {
            "type": "string"
          },
          "employmentStatus": {
            "type": "string"
          },
          "income": {
            "type": "string"
          },
          "gender": {
            "type": "string"
          },
          "age": {
            "type": "string"
          },
          "nationality": {
            "type": "string"
          },
          "maritalStatus": {
            "type": "string"
          },
          "spouseFirstName": {
            "type": "string"
          },
          "spouseLastName": {
            "type": "string"
          },
          "spouseGrandFatherName": {
            "type": "string"
          },
          "mobilePhone": {
            "type": "string"
          },
          "wifeMonthlyIncome": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "subcityId": {
            "type": "number"
          },
          "subCity": {
            "type": "string"
          },
          "subcityDetails": {
            "type": "object"
          },
          "documents": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "wereda": {
            "$ref": "#/components/schemas/WeredaOptional_cooperativeId-subsidizedHousingId-applicantId_"
          },
          "weredaId": {
            "type": "number"
          },
          "weredaName": {
            "type": "string"
          },
          "weredaDetails": {
            "type": "object"
          },
          "kebele": {
            "type": "string"
          },
          "kebeleAddress": {
            "type": "string"
          },
          "kebeleFileNumber": {
            "type": "string"
          },
          "homePhone": {
            "type": "string"
          },
          "idNo": {
            "type": "string"
          },
          "officeName": {
            "type": "string"
          },
          "officeRegion": {
            "type": "string"
          },
          "officeCity": {
            "type": "string"
          },
          "officeSubCity": {
            "type": "string"
          },
          "officeWoreda": {
            "type": "string"
          },
          "woreda": {
            "type": "string"
          },
          "photo": {
            "type": "string"
          },
          "spousePhoto": {
            "type": "string"
          },
          "permissions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "applicantId": {
            "type": "number"
          },
          "isPasswordSet": {
            "type": "boolean"
          },
          "isEmailVerified": {
            "type": "boolean"
          },
          "allowLogin": {
            "type": "boolean"
          },
          "zone": {
            "type": "string"
          },
          "idType": {
            "type": "string"
          },
          "subsidizedHousingId": {
            "type": "number"
          },
          "cooperativeId": {
            "type": "number"
          }
        },
        "required": [
          "firstName"
        ],
        "additionalProperties": true,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<User, 'id'>, 'cooperativeId' | 'subsidizedHousingId' | 'applicantId'>"
      },
      "Fingerprint": {
        "title": "Fingerprint",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "thumb": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "thumbBase64": {
            "type": "string"
          },
          "indexFinger": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "indexFingerBase64": {
            "type": "string"
          },
          "middleFinger": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "middleFingerBase64": {
            "type": "string"
          },
          "ringFinger": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "ringFingerBase64": {
            "type": "string"
          },
          "littleFinger": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "littleFingerBase64": {
            "type": "string"
          },
          "spouseThumb": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "spouseThumbBase64": {
            "type": "string"
          },
          "spouseIndexFinger": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "spouseIndexFingerBase64": {
            "type": "string"
          },
          "spouseMiddleFinger": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "spouseMiddleFingerBase64": {
            "type": "string"
          },
          "spouseRingFinger": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "spouseRingFingerBase64": {
            "type": "string"
          },
          "spouseLittleFinger": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "spouseLittleFingerBase64": {
            "type": "string"
          },
          "iris": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "demo": {
            "type": "number"
          },
          "userId": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "FingerprintPartial": {
        "title": "FingerprintPartial",
        "type": "object",
        "description": "(tsType: Partial<Fingerprint>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "thumb": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "thumbBase64": {
            "type": "string"
          },
          "indexFinger": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "indexFingerBase64": {
            "type": "string"
          },
          "middleFinger": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "middleFingerBase64": {
            "type": "string"
          },
          "ringFinger": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "ringFingerBase64": {
            "type": "string"
          },
          "littleFinger": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "littleFingerBase64": {
            "type": "string"
          },
          "spouseThumb": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "spouseThumbBase64": {
            "type": "string"
          },
          "spouseIndexFinger": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "spouseIndexFingerBase64": {
            "type": "string"
          },
          "spouseMiddleFinger": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "spouseMiddleFingerBase64": {
            "type": "string"
          },
          "spouseRingFinger": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "spouseRingFingerBase64": {
            "type": "string"
          },
          "spouseLittleFinger": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "spouseLittleFingerBase64": {
            "type": "string"
          },
          "iris": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "demo": {
            "type": "number"
          },
          "userId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Fingerprint>"
      },
      "Applicant": {
        "title": "Applicant",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "participants": {
            "type": "number"
          },
          "plcName": {
            "type": "string"
          },
          "plcDocument": {
            "type": "string"
          },
          "maritalLicense": {
            "type": "string"
          },
          "notMarriedStatement": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "subCity": {
            "type": "string"
          },
          "zone": {
            "type": "string"
          },
          "site": {
            "type": "string"
          },
          "houseInformation": {
            "type": "string"
          },
          "forSocialServices": {
            "type": "string"
          },
          "applicantionUuid": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "filled": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "entranceDate": {
            "type": "string"
          },
          "amountOfRent": {
            "type": "number"
          },
          "yearOfTaking": {
            "type": "string"
          },
          "tenantWorkingCondition": {
            "type": "string"
          },
          "note": {
            "type": "string"
          },
          "tenantIncomeStatus": {
            "type": "string"
          },
          "appointment": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "string"
          },
          "buildingType": {
            "type": "string"
          },
          "townHouse": {
            "type": "string"
          },
          "cooperateFormation": {
            "type": "string"
          },
          "expenseCovered": {
            "type": "string"
          },
          "officeLocation": {
            "type": "string"
          },
          "idType": {
            "type": "string"
          },
          "currentHousingCondition": {
            "type": "string"
          },
          "documents": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "ownerId": {
            "type": "number"
          }
        },
        "required": [
          "participants",
          "plcName"
        ],
        "additionalProperties": false
      },
      "NewApplicantInUser": {
        "title": "NewApplicantInUser",
        "type": "object",
        "description": "(tsType: Omit<Applicant, 'id'>, schemaOptions: { title: 'NewApplicantInUser', exclude: [ 'id' ] })",
        "properties": {
          "participants": {
            "type": "number"
          },
          "plcName": {
            "type": "string"
          },
          "plcDocument": {
            "type": "string"
          },
          "maritalLicense": {
            "type": "string"
          },
          "notMarriedStatement": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "subCity": {
            "type": "string"
          },
          "zone": {
            "type": "string"
          },
          "site": {
            "type": "string"
          },
          "houseInformation": {
            "type": "string"
          },
          "forSocialServices": {
            "type": "string"
          },
          "applicantionUuid": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "filled": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "entranceDate": {
            "type": "string"
          },
          "amountOfRent": {
            "type": "number"
          },
          "yearOfTaking": {
            "type": "string"
          },
          "tenantWorkingCondition": {
            "type": "string"
          },
          "note": {
            "type": "string"
          },
          "tenantIncomeStatus": {
            "type": "string"
          },
          "appointment": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "string"
          },
          "buildingType": {
            "type": "string"
          },
          "townHouse": {
            "type": "string"
          },
          "cooperateFormation": {
            "type": "string"
          },
          "expenseCovered": {
            "type": "string"
          },
          "officeLocation": {
            "type": "string"
          },
          "idType": {
            "type": "string"
          },
          "currentHousingCondition": {
            "type": "string"
          },
          "documents": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "ownerId": {
            "type": "number"
          }
        },
        "required": [
          "participants",
          "plcName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Applicant, 'id'>"
      },
      "ApplicantPartial": {
        "title": "ApplicantPartial",
        "type": "object",
        "description": "(tsType: Partial<Applicant>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "participants": {
            "type": "number"
          },
          "plcName": {
            "type": "string"
          },
          "plcDocument": {
            "type": "string"
          },
          "maritalLicense": {
            "type": "string"
          },
          "notMarriedStatement": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "subCity": {
            "type": "string"
          },
          "zone": {
            "type": "string"
          },
          "site": {
            "type": "string"
          },
          "houseInformation": {
            "type": "string"
          },
          "forSocialServices": {
            "type": "string"
          },
          "applicantionUuid": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "filled": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "entranceDate": {
            "type": "string"
          },
          "amountOfRent": {
            "type": "number"
          },
          "yearOfTaking": {
            "type": "string"
          },
          "tenantWorkingCondition": {
            "type": "string"
          },
          "note": {
            "type": "string"
          },
          "tenantIncomeStatus": {
            "type": "string"
          },
          "appointment": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "string"
          },
          "buildingType": {
            "type": "string"
          },
          "townHouse": {
            "type": "string"
          },
          "cooperateFormation": {
            "type": "string"
          },
          "expenseCovered": {
            "type": "string"
          },
          "officeLocation": {
            "type": "string"
          },
          "idType": {
            "type": "string"
          },
          "currentHousingCondition": {
            "type": "string"
          },
          "documents": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "ownerId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Applicant>"
      },
      "ActivityLog": {
        "title": "ActivityLog",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "action": {
            "type": "string"
          },
          "module": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "userId": {
            "type": "number"
          }
        },
        "required": [
          "action",
          "module"
        ],
        "additionalProperties": false
      },
      "NewActivityLogInUser": {
        "title": "NewActivityLogInUser",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<ActivityLog, 'id'>, 'userId'>, schemaOptions: { title: 'NewActivityLogInUser', exclude: [ 'id' ], optional: [ 'userId' ] })",
        "properties": {
          "action": {
            "type": "string"
          },
          "module": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "userId": {
            "type": "number"
          }
        },
        "required": [
          "action",
          "module"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<ActivityLog, 'id'>, 'userId'>"
      },
      "ActivityLogPartial": {
        "title": "ActivityLogPartial",
        "type": "object",
        "description": "(tsType: Partial<ActivityLog>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "action": {
            "type": "string"
          },
          "module": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "userId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<ActivityLog>"
      },
      "TypesOfCrops": {
        "title": "TypesOfCrops",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "price": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false
      },
      "NewTypesOfCrops": {
        "title": "NewTypesOfCrops",
        "type": "object",
        "description": "(tsType: Omit<TypesOfCrops, 'id'>, schemaOptions: { title: 'NewTypesOfCrops', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "price": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TypesOfCrops, 'id'>"
      },
      "TypesOfCropsWithRelations": {
        "title": "TypesOfCropsWithRelations",
        "type": "object",
        "description": "(tsType: TypesOfCropsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "price": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "TypesOfCropsWithRelations"
      },
      "TypesOfCropsPartial": {
        "title": "TypesOfCropsPartial",
        "type": "object",
        "description": "(tsType: Partial<TypesOfCrops>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "price": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<TypesOfCrops>"
      },
      "TypeOfLand": {
        "title": "TypeOfLand",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false
      },
      "NewTypeOfLand": {
        "title": "NewTypeOfLand",
        "type": "object",
        "description": "(tsType: Omit<TypeOfLand, 'id'>, schemaOptions: { title: 'NewTypeOfLand', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TypeOfLand, 'id'>"
      },
      "TypeOfLandWithRelations": {
        "title": "TypeOfLandWithRelations",
        "type": "object",
        "description": "(tsType: TypeOfLandWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "TypeOfLandWithRelations"
      },
      "TypeOfLandPartial": {
        "title": "TypeOfLandPartial",
        "type": "object",
        "description": "(tsType: Partial<TypeOfLand>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<TypeOfLand>"
      },
      "TownHouse": {
        "title": "TownHouse",
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false
      },
      "NewTownHouse": {
        "title": "NewTownHouse",
        "type": "object",
        "description": "(tsType: Omit<TownHouse, 'id'>, schemaOptions: { title: 'NewTownHouse', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TownHouse, 'id'>"
      },
      "TownHouseWithRelations": {
        "title": "TownHouseWithRelations",
        "type": "object",
        "description": "(tsType: TownHouseWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "name": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "TownHouseWithRelations"
      },
      "TownHousePartial": {
        "title": "TownHousePartial",
        "type": "object",
        "description": "(tsType: Partial<TownHouse>, schemaOptions: { partial: true })",
        "properties": {
          "name": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<TownHouse>"
      },
      "TabletSync": {
        "title": "TabletSync",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "userId": {
            "type": "number"
          },
          "syncedDeviceIds": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "userId",
          "createdAt"
        ],
        "additionalProperties": false
      },
      "NewTabletSync": {
        "title": "NewTabletSync",
        "type": "object",
        "description": "(tsType: Omit<TabletSync, 'id'>, schemaOptions: { title: 'NewTabletSync', exclude: [ 'id' ] })",
        "properties": {
          "userId": {
            "type": "number"
          },
          "syncedDeviceIds": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "userId",
          "createdAt"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TabletSync, 'id'>"
      },
      "TabletSyncWithRelations": {
        "title": "TabletSyncWithRelations",
        "type": "object",
        "description": "(tsType: TabletSyncWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "userId": {
            "type": "number"
          },
          "syncedDeviceIds": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "userId",
          "createdAt"
        ],
        "additionalProperties": false,
        "x-typescript-type": "TabletSyncWithRelations"
      },
      "TabletSyncPartial": {
        "title": "TabletSyncPartial",
        "type": "object",
        "description": "(tsType: Partial<TabletSync>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "userId": {
            "type": "number"
          },
          "syncedDeviceIds": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<TabletSync>"
      },
      "Tablet": {
        "title": "Tablet",
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "device_id": {
            "type": "string"
          }
        },
        "required": [
          "name",
          "device_id"
        ],
        "additionalProperties": false
      },
      "NewTablet": {
        "title": "NewTablet",
        "type": "object",
        "description": "(tsType: Tablet, schemaOptions: { title: 'NewTablet' })",
        "properties": {
          "name": {
            "type": "string"
          },
          "device_id": {
            "type": "string"
          }
        },
        "required": [
          "name",
          "device_id"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Tablet"
      },
      "TabletWithRelations": {
        "title": "TabletWithRelations",
        "type": "object",
        "description": "(tsType: TabletWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "name": {
            "type": "string"
          },
          "device_id": {
            "type": "string"
          }
        },
        "required": [
          "name",
          "device_id"
        ],
        "additionalProperties": false,
        "x-typescript-type": "TabletWithRelations"
      },
      "TabletPartial": {
        "title": "TabletPartial",
        "type": "object",
        "description": "(tsType: Partial<Tablet>, schemaOptions: { partial: true })",
        "properties": {
          "name": {
            "type": "string"
          },
          "device_id": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Tablet>"
      },
      "SubsidizedHousing": {
        "title": "SubsidizedHousing",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "yearOfBirth": {
            "type": "string"
          },
          "phoneNumber": {
            "type": "string"
          },
          "monthlyPayment": {
            "type": "string"
          },
          "district": {
            "type": "string"
          },
          "city_divison": {
            "type": "string"
          },
          "partnerMothername": {
            "type": "string"
          },
          "houseNumber": {
            "type": "string"
          },
          "houseArea": {
            "type": "string"
          },
          "compoundArea": {
            "type": "string"
          },
          "houseServices": {
            "type": "string"
          },
          "socialServices": {
            "type": "string"
          },
          "propertyOwnership": {
            "type": "string"
          },
          "propertyOwnership2": {
            "type": "string"
          },
          "propertyOwnership3": {
            "type": "string"
          },
          "infrastructure": {
            "type": "string"
          },
          "infrastructureType": {
            "type": "string"
          },
          "otherField": {
            "type": "string"
          },
          "nonGovernmentalType": {
            "type": "string"
          },
          "buildingHeight": {
            "type": "string"
          },
          "kitchenToiletType": {
            "type": "string"
          },
          "hisParty": {
            "type": "string"
          },
          "hisLand": {
            "type": "string"
          },
          "hisExit": {
            "type": "string"
          },
          "houseGivenYear": {
            "type": "string"
          },
          "anyOther": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewSubsidizedHousing": {
        "title": "NewSubsidizedHousing",
        "type": "object",
        "description": "(tsType: Omit<SubsidizedHousing, 'id'>, schemaOptions: { title: 'NewSubsidizedHousing', exclude: [ 'id' ] })",
        "properties": {
          "yearOfBirth": {
            "type": "string"
          },
          "phoneNumber": {
            "type": "string"
          },
          "monthlyPayment": {
            "type": "string"
          },
          "district": {
            "type": "string"
          },
          "city_divison": {
            "type": "string"
          },
          "partnerMothername": {
            "type": "string"
          },
          "houseNumber": {
            "type": "string"
          },
          "houseArea": {
            "type": "string"
          },
          "compoundArea": {
            "type": "string"
          },
          "houseServices": {
            "type": "string"
          },
          "socialServices": {
            "type": "string"
          },
          "propertyOwnership": {
            "type": "string"
          },
          "propertyOwnership2": {
            "type": "string"
          },
          "propertyOwnership3": {
            "type": "string"
          },
          "infrastructure": {
            "type": "string"
          },
          "infrastructureType": {
            "type": "string"
          },
          "otherField": {
            "type": "string"
          },
          "nonGovernmentalType": {
            "type": "string"
          },
          "buildingHeight": {
            "type": "string"
          },
          "kitchenToiletType": {
            "type": "string"
          },
          "hisParty": {
            "type": "string"
          },
          "hisLand": {
            "type": "string"
          },
          "hisExit": {
            "type": "string"
          },
          "houseGivenYear": {
            "type": "string"
          },
          "anyOther": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<SubsidizedHousing, 'id'>"
      },
      "SubsidizedHousingWithRelations": {
        "title": "SubsidizedHousingWithRelations",
        "type": "object",
        "description": "(tsType: SubsidizedHousingWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "yearOfBirth": {
            "type": "string"
          },
          "phoneNumber": {
            "type": "string"
          },
          "monthlyPayment": {
            "type": "string"
          },
          "district": {
            "type": "string"
          },
          "city_divison": {
            "type": "string"
          },
          "partnerMothername": {
            "type": "string"
          },
          "houseNumber": {
            "type": "string"
          },
          "houseArea": {
            "type": "string"
          },
          "compoundArea": {
            "type": "string"
          },
          "houseServices": {
            "type": "string"
          },
          "socialServices": {
            "type": "string"
          },
          "propertyOwnership": {
            "type": "string"
          },
          "propertyOwnership2": {
            "type": "string"
          },
          "propertyOwnership3": {
            "type": "string"
          },
          "infrastructure": {
            "type": "string"
          },
          "infrastructureType": {
            "type": "string"
          },
          "otherField": {
            "type": "string"
          },
          "nonGovernmentalType": {
            "type": "string"
          },
          "buildingHeight": {
            "type": "string"
          },
          "kitchenToiletType": {
            "type": "string"
          },
          "hisParty": {
            "type": "string"
          },
          "hisLand": {
            "type": "string"
          },
          "hisExit": {
            "type": "string"
          },
          "houseGivenYear": {
            "type": "string"
          },
          "anyOther": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "user": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "users": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UserWithRelations"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "SubsidizedHousingWithRelations"
      },
      "SubsidizedHousingPartial": {
        "title": "SubsidizedHousingPartial",
        "type": "object",
        "description": "(tsType: Partial<SubsidizedHousing>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "yearOfBirth": {
            "type": "string"
          },
          "phoneNumber": {
            "type": "string"
          },
          "monthlyPayment": {
            "type": "string"
          },
          "district": {
            "type": "string"
          },
          "city_divison": {
            "type": "string"
          },
          "partnerMothername": {
            "type": "string"
          },
          "houseNumber": {
            "type": "string"
          },
          "houseArea": {
            "type": "string"
          },
          "compoundArea": {
            "type": "string"
          },
          "houseServices": {
            "type": "string"
          },
          "socialServices": {
            "type": "string"
          },
          "propertyOwnership": {
            "type": "string"
          },
          "propertyOwnership2": {
            "type": "string"
          },
          "propertyOwnership3": {
            "type": "string"
          },
          "infrastructure": {
            "type": "string"
          },
          "infrastructureType": {
            "type": "string"
          },
          "otherField": {
            "type": "string"
          },
          "nonGovernmentalType": {
            "type": "string"
          },
          "buildingHeight": {
            "type": "string"
          },
          "kitchenToiletType": {
            "type": "string"
          },
          "hisParty": {
            "type": "string"
          },
          "hisLand": {
            "type": "string"
          },
          "hisExit": {
            "type": "string"
          },
          "houseGivenYear": {
            "type": "string"
          },
          "anyOther": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<SubsidizedHousing>"
      },
      "WeredaOptional_subsidizedHousingId_": {
        "title": "WeredaOptional_subsidizedHousingId_",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Wereda, 'subsidizedHousingId'>, schemaOptions: { optional: [ 'subsidizedHousingId' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "subcityId": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "subcity": {
            "type": "number"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Wereda, 'subsidizedHousingId'>"
      },
      "NewUserInSubsidizedHousing": {
        "title": "NewUserInSubsidizedHousing",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<User, 'id'>, 'subsidizedHousingId'>, schemaOptions: { title: 'NewUserInSubsidizedHousing', exclude: [ 'id' ], optional: [ 'subsidizedHousingId' ] })",
        "properties": {
          "email": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "firstName": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "grandFatherName": {
            "type": "string"
          },
          "nationalIdFirstName": {
            "type": "string"
          },
          "nationalIdLastName": {
            "type": "string"
          },
          "nationalIdGrandFatherName": {
            "type": "string"
          },
          "nationalIdNameAm": {
            "type": "string"
          },
          "maritalLicense": {
            "type": "string"
          },
          "motherName": {
            "type": "string"
          },
          "spouseMotherName": {
            "type": "string"
          },
          "region": {
            "type": "string"
          },
          "employmentStatus": {
            "type": "string"
          },
          "income": {
            "type": "string"
          },
          "gender": {
            "type": "string"
          },
          "age": {
            "type": "string"
          },
          "nationality": {
            "type": "string"
          },
          "maritalStatus": {
            "type": "string"
          },
          "spouseFirstName": {
            "type": "string"
          },
          "spouseLastName": {
            "type": "string"
          },
          "spouseGrandFatherName": {
            "type": "string"
          },
          "mobilePhone": {
            "type": "string"
          },
          "wifeMonthlyIncome": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "subcityId": {
            "type": "number"
          },
          "subCity": {
            "type": "string"
          },
          "subcityDetails": {
            "type": "object"
          },
          "documents": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "wereda": {
            "$ref": "#/components/schemas/WeredaOptional_subsidizedHousingId_"
          },
          "weredaId": {
            "type": "number"
          },
          "weredaName": {
            "type": "string"
          },
          "weredaDetails": {
            "type": "object"
          },
          "kebele": {
            "type": "string"
          },
          "kebeleAddress": {
            "type": "string"
          },
          "kebeleFileNumber": {
            "type": "string"
          },
          "homePhone": {
            "type": "string"
          },
          "idNo": {
            "type": "string"
          },
          "officeName": {
            "type": "string"
          },
          "officeRegion": {
            "type": "string"
          },
          "officeCity": {
            "type": "string"
          },
          "officeSubCity": {
            "type": "string"
          },
          "officeWoreda": {
            "type": "string"
          },
          "woreda": {
            "type": "string"
          },
          "photo": {
            "type": "string"
          },
          "spousePhoto": {
            "type": "string"
          },
          "permissions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "applicantId": {
            "type": "number"
          },
          "isPasswordSet": {
            "type": "boolean"
          },
          "isEmailVerified": {
            "type": "boolean"
          },
          "allowLogin": {
            "type": "boolean"
          },
          "zone": {
            "type": "string"
          },
          "idType": {
            "type": "string"
          },
          "subsidizedHousingId": {
            "type": "number"
          },
          "cooperativeId": {
            "type": "number"
          }
        },
        "required": [
          "firstName"
        ],
        "additionalProperties": true,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<User, 'id'>, 'subsidizedHousingId'>"
      },
      "UserPartial": {
        "title": "UserPartial",
        "type": "object",
        "description": "(tsType: Partial<User>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "email": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "firstName": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "grandFatherName": {
            "type": "string"
          },
          "nationalIdFirstName": {
            "type": "string"
          },
          "nationalIdLastName": {
            "type": "string"
          },
          "nationalIdGrandFatherName": {
            "type": "string"
          },
          "nationalIdNameAm": {
            "type": "string"
          },
          "maritalLicense": {
            "type": "string"
          },
          "motherName": {
            "type": "string"
          },
          "spouseMotherName": {
            "type": "string"
          },
          "region": {
            "type": "string"
          },
          "employmentStatus": {
            "type": "string"
          },
          "income": {
            "type": "string"
          },
          "gender": {
            "type": "string"
          },
          "age": {
            "type": "string"
          },
          "nationality": {
            "type": "string"
          },
          "maritalStatus": {
            "type": "string"
          },
          "spouseFirstName": {
            "type": "string"
          },
          "spouseLastName": {
            "type": "string"
          },
          "spouseGrandFatherName": {
            "type": "string"
          },
          "mobilePhone": {
            "type": "string"
          },
          "wifeMonthlyIncome": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "subcityId": {
            "type": "number"
          },
          "subCity": {
            "type": "string"
          },
          "subcityDetails": {
            "type": "object"
          },
          "documents": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "wereda": {
            "$ref": "#/components/schemas/Wereda"
          },
          "weredaId": {
            "type": "number"
          },
          "weredaName": {
            "type": "string"
          },
          "weredaDetails": {
            "type": "object"
          },
          "kebele": {
            "type": "string"
          },
          "kebeleAddress": {
            "type": "string"
          },
          "kebeleFileNumber": {
            "type": "string"
          },
          "homePhone": {
            "type": "string"
          },
          "idNo": {
            "type": "string"
          },
          "officeName": {
            "type": "string"
          },
          "officeRegion": {
            "type": "string"
          },
          "officeCity": {
            "type": "string"
          },
          "officeSubCity": {
            "type": "string"
          },
          "officeWoreda": {
            "type": "string"
          },
          "woreda": {
            "type": "string"
          },
          "photo": {
            "type": "string"
          },
          "spousePhoto": {
            "type": "string"
          },
          "permissions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "applicantId": {
            "type": "number"
          },
          "isPasswordSet": {
            "type": "boolean"
          },
          "isEmailVerified": {
            "type": "boolean"
          },
          "allowLogin": {
            "type": "boolean"
          },
          "zone": {
            "type": "string"
          },
          "idType": {
            "type": "string"
          },
          "subsidizedHousingId": {
            "type": "number"
          },
          "cooperativeId": {
            "type": "number"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<User>"
      },
      "NewWeredaInSubcity": {
        "title": "NewWeredaInSubcity",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<Wereda, 'id'>, 'subcityId'>, schemaOptions: { title: 'NewWeredaInSubcity', exclude: [ 'id' ], optional: [ 'subcityId' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "subcityId": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "subcity": {
            "type": "number"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<Wereda, 'id'>, 'subcityId'>"
      },
      "Subcity": {
        "title": "Subcity",
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "cityId": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false
      },
      "NewSubcity": {
        "title": "NewSubcity",
        "type": "object",
        "description": "(tsType: Omit<Subcity, 'id'>, schemaOptions: { title: 'NewSubcity', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "cityId": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Subcity, 'id'>"
      },
      "SubcityPartial": {
        "title": "SubcityPartial",
        "type": "object",
        "description": "(tsType: Partial<Subcity>, schemaOptions: { partial: true })",
        "properties": {
          "name": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "cityId": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Subcity>"
      },
      "SocialService": {
        "title": "SocialService",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": true
      },
      "NewSocialService": {
        "title": "NewSocialService",
        "type": "object",
        "description": "(tsType: Omit<SocialService, 'id'>, schemaOptions: { title: 'NewSocialService', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<SocialService, 'id'>"
      },
      "SocialServiceWithRelations": {
        "title": "SocialServiceWithRelations",
        "type": "object",
        "description": "(tsType: SocialServiceWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "SocialServiceWithRelations"
      },
      "SocialServicePartial": {
        "title": "SocialServicePartial",
        "type": "object",
        "description": "(tsType: Partial<SocialService>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<SocialService>"
      },
      "Region": {
        "title": "Region",
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false
      },
      "NewRegion": {
        "title": "NewRegion",
        "type": "object",
        "description": "(tsType: Omit<Region, 'id'>, schemaOptions: { title: 'NewRegion', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Region, 'id'>"
      },
      "RegionWithRelations": {
        "title": "RegionWithRelations",
        "type": "object",
        "description": "(tsType: RegionWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "name": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "RegionWithRelations"
      },
      "RegionPartial": {
        "title": "RegionPartial",
        "type": "object",
        "description": "(tsType: Partial<Region>, schemaOptions: { partial: true })",
        "properties": {
          "name": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Region>"
      },
      "Notification": {
        "title": "Notification",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "user_id": {
            "type": "number"
          },
          "title": {
            "type": "string"
          },
          "notification_from": {
            "type": "string"
          },
          "content": {
            "type": "string"
          },
          "date": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "user_id",
          "title",
          "notification_from",
          "content"
        ],
        "additionalProperties": false
      },
      "NewNotification": {
        "title": "NewNotification",
        "type": "object",
        "description": "(tsType: Omit<Notification, 'id'>, schemaOptions: { title: 'NewNotification', exclude: [ 'id' ] })",
        "properties": {
          "user_id": {
            "type": "number"
          },
          "title": {
            "type": "string"
          },
          "notification_from": {
            "type": "string"
          },
          "content": {
            "type": "string"
          },
          "date": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "user_id",
          "title",
          "notification_from",
          "content"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Notification, 'id'>"
      },
      "NotificationWithRelations": {
        "title": "NotificationWithRelations",
        "type": "object",
        "description": "(tsType: NotificationWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "user_id": {
            "type": "number"
          },
          "title": {
            "type": "string"
          },
          "notification_from": {
            "type": "string"
          },
          "content": {
            "type": "string"
          },
          "date": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "user_id",
          "title",
          "notification_from",
          "content"
        ],
        "additionalProperties": false,
        "x-typescript-type": "NotificationWithRelations"
      },
      "NotificationPartial": {
        "title": "NotificationPartial",
        "type": "object",
        "description": "(tsType: Partial<Notification>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "user_id": {
            "type": "number"
          },
          "title": {
            "type": "string"
          },
          "notification_from": {
            "type": "string"
          },
          "content": {
            "type": "string"
          },
          "date": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Notification>"
      },
      "Nationality": {
        "title": "Nationality",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false
      },
      "NewNationality": {
        "title": "NewNationality",
        "type": "object",
        "description": "(tsType: Omit<Nationality, 'id'>, schemaOptions: { title: 'NewNationality', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Nationality, 'id'>"
      },
      "NationalityWithRelations": {
        "title": "NationalityWithRelations",
        "type": "object",
        "description": "(tsType: NationalityWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "NationalityWithRelations"
      },
      "NationalityPartial": {
        "title": "NationalityPartial",
        "type": "object",
        "description": "(tsType: Partial<Nationality>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Nationality>"
      },
      "MeetingMinuteWithRelations": {
        "title": "MeetingMinuteWithRelations",
        "type": "object",
        "description": "(tsType: MeetingMinuteWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "titles": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "summaries": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "date": {
            "type": "string"
          },
          "location": {
            "type": "string"
          },
          "participants": {
            "type": "number"
          },
          "participantDetails": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "pdfPath": {
            "type": "string"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "MeetingMinuteWithRelations"
      },
      "MeetingMinutePartial": {
        "title": "MeetingMinutePartial",
        "type": "object",
        "description": "(tsType: Partial<MeetingMinute>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "titles": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "summaries": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "date": {
            "type": "string"
          },
          "location": {
            "type": "string"
          },
          "participants": {
            "type": "number"
          },
          "participantDetails": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "pdfPath": {
            "type": "string"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<MeetingMinute>"
      },
      "MeetingMinute": {
        "title": "MeetingMinute",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "titles": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "summaries": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "date": {
            "type": "string"
          },
          "location": {
            "type": "string"
          },
          "participants": {
            "type": "number"
          },
          "participantDetails": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "pdfPath": {
            "type": "string"
          }
        },
        "additionalProperties": true
      },
      "MaritalStatus": {
        "title": "MaritalStatus",
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false
      },
      "NewMaritalStatus": {
        "title": "NewMaritalStatus",
        "type": "object",
        "description": "(tsType: Omit<MaritalStatus, 'id'>, schemaOptions: { title: 'NewMaritalStatus', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<MaritalStatus, 'id'>"
      },
      "MaritalStatusWithRelations": {
        "title": "MaritalStatusWithRelations",
        "type": "object",
        "description": "(tsType: MaritalStatusWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "name": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "MaritalStatusWithRelations"
      },
      "MaritalStatusPartial": {
        "title": "MaritalStatusPartial",
        "type": "object",
        "description": "(tsType: Partial<MaritalStatus>, schemaOptions: { partial: true })",
        "properties": {
          "name": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<MaritalStatus>"
      },
      "Language": {
        "title": "Language",
        "type": "object",
        "properties": {
          "key": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "en": {
            "type": "string"
          },
          "OR": {
            "type": "string"
          },
          "AM": {
            "type": "string"
          }
        },
        "required": [
          "key",
          "en",
          "OR"
        ],
        "additionalProperties": false
      },
      "NewLanguage": {
        "title": "NewLanguage",
        "type": "object",
        "description": "(tsType: Omit<Language, 'id'>, schemaOptions: { title: 'NewLanguage', exclude: [ 'id' ] })",
        "properties": {
          "key": {
            "type": "string"
          },
          "en": {
            "type": "string"
          },
          "OR": {
            "type": "string"
          },
          "AM": {
            "type": "string"
          }
        },
        "required": [
          "key",
          "en",
          "OR"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Language, 'id'>"
      },
      "LanguageWithRelations": {
        "title": "LanguageWithRelations",
        "type": "object",
        "description": "(tsType: LanguageWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "key": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "en": {
            "type": "string"
          },
          "OR": {
            "type": "string"
          },
          "AM": {
            "type": "string"
          }
        },
        "required": [
          "key",
          "en",
          "OR"
        ],
        "additionalProperties": false,
        "x-typescript-type": "LanguageWithRelations"
      },
      "LanguagePartial": {
        "title": "LanguagePartial",
        "type": "object",
        "description": "(tsType: Partial<Language>, schemaOptions: { partial: true })",
        "properties": {
          "key": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "en": {
            "type": "string"
          },
          "OR": {
            "type": "string"
          },
          "AM": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Language>"
      },
      "Landparcel": {
        "title": "Landparcel",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "landownerId": {
            "type": "string"
          },
          "bankId": {
            "type": "number"
          },
          "certificateId": {
            "type": "string"
          },
          "wereda": {
            "type": "number"
          },
          "subcity": {
            "type": "number"
          },
          "typesOfCrops": {
            "type": "string"
          },
          "shapefile": {
            "type": "string"
          },
          "thumbnail": {
            "type": "string"
          },
          "measure": {
            "type": "number"
          },
          "area": {
            "type": "number"
          },
          "length": {
            "type": "number"
          },
          "parcelId": {
            "type": "string"
          },
          "parcelZip": {
            "type": "string"
          },
          "area_of_land": {
            "type": "number"
          },
          "yield_per_hectare": {
            "type": "number"
          },
          "points": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "authorizedOfficial": {
            "type": "string"
          },
          "registrationDate": {
            "type": "string",
            "format": "date-time"
          },
          "number_of_years": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "remark": {
            "type": "string"
          },
          "bankName": {
            "type": "string",
            "nullable": true
          },
          "total_price": {
            "type": "string"
          },
          "accountNumber": {
            "type": "string",
            "nullable": true
          },
          "attachment": {
            "type": "string"
          },
          "attachment2": {
            "type": "string"
          },
          "otherAttachment": {
            "type": "string"
          },
          "singlePrice": {
            "type": "number"
          },
          "lastActionBy": {
            "type": "object"
          },
          "totalValueYear": {
            "type": "number"
          }
        },
        "required": [
          "authorizedOfficial",
          "registrationDate"
        ],
        "additionalProperties": false
      },
      "NewLandparcel": {
        "title": "NewLandparcel",
        "type": "object",
        "description": "(tsType: Omit<Landparcel, 'id'>, schemaOptions: { title: 'NewLandparcel', exclude: [ 'id' ] })",
        "properties": {
          "landownerId": {
            "type": "string"
          },
          "bankId": {
            "type": "number"
          },
          "certificateId": {
            "type": "string"
          },
          "wereda": {
            "type": "number"
          },
          "subcity": {
            "type": "number"
          },
          "typesOfCrops": {
            "type": "string"
          },
          "shapefile": {
            "type": "string"
          },
          "thumbnail": {
            "type": "string"
          },
          "measure": {
            "type": "number"
          },
          "area": {
            "type": "number"
          },
          "length": {
            "type": "number"
          },
          "parcelId": {
            "type": "string"
          },
          "parcelZip": {
            "type": "string"
          },
          "area_of_land": {
            "type": "number"
          },
          "yield_per_hectare": {
            "type": "number"
          },
          "points": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "authorizedOfficial": {
            "type": "string"
          },
          "registrationDate": {
            "type": "string",
            "format": "date-time"
          },
          "number_of_years": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "remark": {
            "type": "string"
          },
          "bankName": {
            "type": "string",
            "nullable": true
          },
          "total_price": {
            "type": "string"
          },
          "accountNumber": {
            "type": "string",
            "nullable": true
          },
          "attachment": {
            "type": "string"
          },
          "attachment2": {
            "type": "string"
          },
          "otherAttachment": {
            "type": "string"
          },
          "singlePrice": {
            "type": "number"
          },
          "lastActionBy": {
            "type": "object"
          },
          "totalValueYear": {
            "type": "number"
          }
        },
        "required": [
          "authorizedOfficial",
          "registrationDate"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Landparcel, 'id'>"
      },
      "LandparcelPartial": {
        "title": "LandparcelPartial",
        "type": "object",
        "description": "(tsType: Partial<Landparcel>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "landownerId": {
            "type": "string"
          },
          "bankId": {
            "type": "number"
          },
          "certificateId": {
            "type": "string"
          },
          "wereda": {
            "type": "number"
          },
          "subcity": {
            "type": "number"
          },
          "typesOfCrops": {
            "type": "string"
          },
          "shapefile": {
            "type": "string"
          },
          "thumbnail": {
            "type": "string"
          },
          "measure": {
            "type": "number"
          },
          "area": {
            "type": "number"
          },
          "length": {
            "type": "number"
          },
          "parcelId": {
            "type": "string"
          },
          "parcelZip": {
            "type": "string"
          },
          "area_of_land": {
            "type": "number"
          },
          "yield_per_hectare": {
            "type": "number"
          },
          "points": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "authorizedOfficial": {
            "type": "string"
          },
          "registrationDate": {
            "type": "string",
            "format": "date-time"
          },
          "number_of_years": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "remark": {
            "type": "string"
          },
          "bankName": {
            "type": "string",
            "nullable": true
          },
          "total_price": {
            "type": "string"
          },
          "accountNumber": {
            "type": "string",
            "nullable": true
          },
          "attachment": {
            "type": "string"
          },
          "attachment2": {
            "type": "string"
          },
          "otherAttachment": {
            "type": "string"
          },
          "singlePrice": {
            "type": "number"
          },
          "lastActionBy": {
            "type": "object"
          },
          "totalValueYear": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Landparcel>"
      },
      "NewLandparcelInLandowner": {
        "title": "NewLandparcelInLandowner",
        "type": "object",
        "description": "(tsType: Omit<Landparcel, 'id'>, schemaOptions: { title: 'NewLandparcelInLandowner', exclude: [ 'id' ] })",
        "properties": {
          "landownerId": {
            "type": "string"
          },
          "bankId": {
            "type": "number"
          },
          "certificateId": {
            "type": "string"
          },
          "wereda": {
            "type": "number"
          },
          "subcity": {
            "type": "number"
          },
          "typesOfCrops": {
            "type": "string"
          },
          "shapefile": {
            "type": "string"
          },
          "thumbnail": {
            "type": "string"
          },
          "measure": {
            "type": "number"
          },
          "area": {
            "type": "number"
          },
          "length": {
            "type": "number"
          },
          "parcelId": {
            "type": "string"
          },
          "parcelZip": {
            "type": "string"
          },
          "area_of_land": {
            "type": "number"
          },
          "yield_per_hectare": {
            "type": "number"
          },
          "points": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "authorizedOfficial": {
            "type": "string"
          },
          "registrationDate": {
            "type": "string",
            "format": "date-time"
          },
          "number_of_years": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "remark": {
            "type": "string"
          },
          "bankName": {
            "type": "string",
            "nullable": true
          },
          "total_price": {
            "type": "string"
          },
          "accountNumber": {
            "type": "string",
            "nullable": true
          },
          "attachment": {
            "type": "string"
          },
          "attachment2": {
            "type": "string"
          },
          "otherAttachment": {
            "type": "string"
          },
          "singlePrice": {
            "type": "number"
          },
          "lastActionBy": {
            "type": "object"
          },
          "totalValueYear": {
            "type": "number"
          }
        },
        "required": [
          "authorizedOfficial",
          "registrationDate"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Landparcel, 'id'>"
      },
      "Landowner": {
        "title": "Landowner",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "fullName": {
            "type": "string"
          },
          "phoneNumber": {
            "type": "string"
          },
          "userId": {
            "type": "number"
          },
          "peopleAndVillageCommittee": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "landSurveyAndCompensationVerificationCommittee": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "required": [
          "fullName"
        ],
        "additionalProperties": false
      },
      "NewLandowner": {
        "title": "NewLandowner",
        "type": "object",
        "description": "(tsType: Omit<Landowner, 'id'>, schemaOptions: { title: 'NewLandowner', exclude: [ 'id' ] })",
        "properties": {
          "fullName": {
            "type": "string"
          },
          "phoneNumber": {
            "type": "string"
          },
          "userId": {
            "type": "number"
          },
          "peopleAndVillageCommittee": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "landSurveyAndCompensationVerificationCommittee": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "required": [
          "fullName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Landowner, 'id'>"
      },
      "LandownerPartial": {
        "title": "LandownerPartial",
        "type": "object",
        "description": "(tsType: Partial<Landowner>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "fullName": {
            "type": "string"
          },
          "phoneNumber": {
            "type": "string"
          },
          "userId": {
            "type": "number"
          },
          "peopleAndVillageCommittee": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "landSurveyAndCompensationVerificationCommittee": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Landowner>"
      },
      "IdTypeModel": {
        "title": "IdTypeModel",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false
      },
      "NewIdTypemodel": {
        "title": "NewIdTypemodel",
        "type": "object",
        "description": "(tsType: Omit<IdTypeModel, 'id'>, schemaOptions: { title: 'NewIdTypemodel', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<IdTypeModel, 'id'>"
      },
      "IdTypeModelWithRelations": {
        "title": "IdTypeModelWithRelations",
        "type": "object",
        "description": "(tsType: IdTypeModelWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "IdTypeModelWithRelations"
      },
      "IdTypeModelPartial": {
        "title": "IdTypeModelPartial",
        "type": "object",
        "description": "(tsType: Partial<IdTypeModel>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<IdTypeModel>"
      },
      "HousingService": {
        "title": "HousingService",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false
      },
      "NewHousingService": {
        "title": "NewHousingService",
        "type": "object",
        "description": "(tsType: Omit<HousingService, 'id'>, schemaOptions: { title: 'NewHousingService', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<HousingService, 'id'>"
      },
      "HousingServiceWithRelations": {
        "title": "HousingServiceWithRelations",
        "type": "object",
        "description": "(tsType: HousingServiceWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "HousingServiceWithRelations"
      },
      "HousingServicePartial": {
        "title": "HousingServicePartial",
        "type": "object",
        "description": "(tsType: Partial<HousingService>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<HousingService>"
      },
      "GovernmentInterest": {
        "title": "GovernmentInterest",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "type": {
            "type": "string",
            "enum": [
              "development",
              "investment",
              "other"
            ]
          },
          "description": {
            "type": "string"
          },
          "initiationDate": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "description",
          "initiationDate",
          "status"
        ],
        "additionalProperties": false
      },
      "NewGovernmentInterest": {
        "title": "NewGovernmentInterest",
        "type": "object",
        "description": "(tsType: Omit<GovernmentInterest, 'id'>, schemaOptions: { title: 'NewGovernmentInterest', exclude: [ 'id' ] })",
        "properties": {
          "type": {
            "type": "string",
            "enum": [
              "development",
              "investment",
              "other"
            ]
          },
          "description": {
            "type": "string"
          },
          "initiationDate": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "description",
          "initiationDate",
          "status"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<GovernmentInterest, 'id'>"
      },
      "GovernmentInterestWithRelations": {
        "title": "GovernmentInterestWithRelations",
        "type": "object",
        "description": "(tsType: GovernmentInterestWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "type": {
            "type": "string",
            "enum": [
              "development",
              "investment",
              "other"
            ]
          },
          "description": {
            "type": "string"
          },
          "initiationDate": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "description",
          "initiationDate",
          "status"
        ],
        "additionalProperties": false,
        "x-typescript-type": "GovernmentInterestWithRelations"
      },
      "GovernmentInterestPartial": {
        "title": "GovernmentInterestPartial",
        "type": "object",
        "description": "(tsType: Partial<GovernmentInterest>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "type": {
            "type": "string",
            "enum": [
              "development",
              "investment",
              "other"
            ]
          },
          "description": {
            "type": "string"
          },
          "initiationDate": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<GovernmentInterest>"
      },
      "ExpenseCovered": {
        "title": "ExpenseCovered",
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false
      },
      "NewExpenseCovered": {
        "title": "NewExpenseCovered",
        "type": "object",
        "description": "(tsType: Omit<ExpenseCovered, 'id'>, schemaOptions: { title: 'NewExpenseCovered', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<ExpenseCovered, 'id'>"
      },
      "ExpenseCoveredWithRelations": {
        "title": "ExpenseCoveredWithRelations",
        "type": "object",
        "description": "(tsType: ExpenseCoveredWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "name": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ExpenseCoveredWithRelations"
      },
      "ExpenseCoveredPartial": {
        "title": "ExpenseCoveredPartial",
        "type": "object",
        "description": "(tsType: Partial<ExpenseCovered>, schemaOptions: { partial: true })",
        "properties": {
          "name": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<ExpenseCovered>"
      },
      "Employment": {
        "title": "Employment",
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false
      },
      "NewEmployment": {
        "title": "NewEmployment",
        "type": "object",
        "description": "(tsType: Omit<Employment, 'id'>, schemaOptions: { title: 'NewEmployment', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Employment, 'id'>"
      },
      "EmploymentWithRelations": {
        "title": "EmploymentWithRelations",
        "type": "object",
        "description": "(tsType: EmploymentWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "name": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "EmploymentWithRelations"
      },
      "EmploymentPartial": {
        "title": "EmploymentPartial",
        "type": "object",
        "description": "(tsType: Partial<Employment>, schemaOptions: { partial: true })",
        "properties": {
          "name": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Employment>"
      },
      "CurrentHousingCondition": {
        "title": "CurrentHousingCondition",
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false
      },
      "NewCurrentHousingCondition": {
        "title": "NewCurrentHousingCondition",
        "type": "object",
        "description": "(tsType: Omit<CurrentHousingCondition, 'id'>, schemaOptions: { title: 'NewCurrentHousingCondition', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<CurrentHousingCondition, 'id'>"
      },
      "CurrentHousingConditionWithRelations": {
        "title": "CurrentHousingConditionWithRelations",
        "type": "object",
        "description": "(tsType: CurrentHousingConditionWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "name": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "CurrentHousingConditionWithRelations"
      },
      "CurrentHousingConditionPartial": {
        "title": "CurrentHousingConditionPartial",
        "type": "object",
        "description": "(tsType: Partial<CurrentHousingCondition>, schemaOptions: { partial: true })",
        "properties": {
          "name": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<CurrentHousingCondition>"
      },
      "CooperativeFormation": {
        "title": "CooperativeFormation",
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false
      },
      "NewCooperativeFormation": {
        "title": "NewCooperativeFormation",
        "type": "object",
        "description": "(tsType: Omit<CooperativeFormation, 'id'>, schemaOptions: { title: 'NewCooperativeFormation', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<CooperativeFormation, 'id'>"
      },
      "CooperativeFormationWithRelations": {
        "title": "CooperativeFormationWithRelations",
        "type": "object",
        "description": "(tsType: CooperativeFormationWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "name": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "CooperativeFormationWithRelations"
      },
      "CooperativeFormationPartial": {
        "title": "CooperativeFormationPartial",
        "type": "object",
        "description": "(tsType: Partial<CooperativeFormation>, schemaOptions: { partial: true })",
        "properties": {
          "name": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<CooperativeFormation>"
      },
      "City": {
        "title": "City",
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false
      },
      "NewCity": {
        "title": "NewCity",
        "type": "object",
        "description": "(tsType: Omit<City, 'id'>, schemaOptions: { title: 'NewCity', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<City, 'id'>"
      },
      "CityWithRelations": {
        "title": "CityWithRelations",
        "type": "object",
        "description": "(tsType: CityWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "name": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "subcities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SubcityWithRelations"
            }
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "CityWithRelations"
      },
      "CityPartial": {
        "title": "CityPartial",
        "type": "object",
        "description": "(tsType: Partial<City>, schemaOptions: { partial: true })",
        "properties": {
          "name": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<City>"
      },
      "NewSubcityInCity": {
        "title": "NewSubcityInCity",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<Subcity, 'id'>, 'cityId'>, schemaOptions: { title: 'NewSubcityInCity', exclude: [ 'id' ], optional: [ 'cityId' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "cityId": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<Subcity, 'id'>, 'cityId'>"
      },
      "BuildingType": {
        "title": "BuildingType",
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false
      },
      "NewBuildingType": {
        "title": "NewBuildingType",
        "type": "object",
        "description": "(tsType: Omit<BuildingType, 'id'>, schemaOptions: { title: 'NewBuildingType', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<BuildingType, 'id'>"
      },
      "BuildingTypeWithRelations": {
        "title": "BuildingTypeWithRelations",
        "type": "object",
        "description": "(tsType: BuildingTypeWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "name": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "BuildingTypeWithRelations"
      },
      "BuildingTypePartial": {
        "title": "BuildingTypePartial",
        "type": "object",
        "description": "(tsType: Partial<BuildingType>, schemaOptions: { partial: true })",
        "properties": {
          "name": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<BuildingType>"
      },
      "Bank": {
        "title": "Bank",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "landparcelId": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "total_price": {
            "type": "string"
          },
          "accountNumber": {
            "type": "string"
          }
        },
        "required": [
          "name",
          "accountNumber"
        ],
        "additionalProperties": false
      },
      "NewBank": {
        "title": "NewBank",
        "type": "object",
        "description": "(tsType: Omit<Bank, 'id'>, schemaOptions: { title: 'NewBank', exclude: [ 'id' ] })",
        "properties": {
          "landparcelId": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "total_price": {
            "type": "string"
          },
          "accountNumber": {
            "type": "string"
          }
        },
        "required": [
          "name",
          "accountNumber"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Bank, 'id'>"
      },
      "BankPartial": {
        "title": "BankPartial",
        "type": "object",
        "description": "(tsType: Partial<Bank>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "landparcelId": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "total_price": {
            "type": "string"
          },
          "accountNumber": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Bank>"
      },
      "New Appliacant": {
        "title": "New Appliacant",
        "type": "object",
        "description": "(tsType: Omit<Applicant, 'id'>, schemaOptions: { title: 'New Appliacant', exclude: [ 'id' ] })",
        "properties": {
          "participants": {
            "type": "number"
          },
          "plcName": {
            "type": "string"
          },
          "plcDocument": {
            "type": "string"
          },
          "maritalLicense": {
            "type": "string"
          },
          "notMarriedStatement": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "subCity": {
            "type": "string"
          },
          "zone": {
            "type": "string"
          },
          "site": {
            "type": "string"
          },
          "houseInformation": {
            "type": "string"
          },
          "forSocialServices": {
            "type": "string"
          },
          "applicantionUuid": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "filled": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "modified": {
            "type": "string",
            "format": "date-time"
          },
          "entranceDate": {
            "type": "string"
          },
          "amountOfRent": {
            "type": "number"
          },
          "yearOfTaking": {
            "type": "string"
          },
          "tenantWorkingCondition": {
            "type": "string"
          },
          "note": {
            "type": "string"
          },
          "tenantIncomeStatus": {
            "type": "string"
          },
          "appointment": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "string"
          },
          "buildingType": {
            "type": "string"
          },
          "townHouse": {
            "type": "string"
          },
          "cooperateFormation": {
            "type": "string"
          },
          "expenseCovered": {
            "type": "string"
          },
          "officeLocation": {
            "type": "string"
          },
          "idType": {
            "type": "string"
          },
          "currentHousingCondition": {
            "type": "string"
          },
          "documents": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "ownerId": {
            "type": "number"
          }
        },
        "required": [
          "participants",
          "plcName"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Applicant, 'id'>"
      },
      "NewActivityLog": {
        "title": "NewActivityLog",
        "type": "object",
        "description": "(tsType: Omit<ActivityLog, 'id'>, schemaOptions: { title: 'NewActivityLog', exclude: [ 'id' ] })",
        "properties": {
          "action": {
            "type": "string"
          },
          "module": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "userId": {
            "type": "number"
          }
        },
        "required": [
          "action",
          "module"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<ActivityLog, 'id'>"
      },
      "loopback.Count": {
        "type": "object",
        "title": "loopback.Count",
        "x-typescript-type": "@loopback/repository#Count",
        "properties": {
          "count": {
            "type": "number"
          }
        }
      },
      "ActivityLog.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": "ActivityLog.ScopeFilter"
      },
      "ActivityLog.IncludeFilter.Items": {
        "title": "ActivityLog.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "user"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/ActivityLog.ScopeFilter"
          }
        }
      },
      "ActivityLog.Filter": {
        "type": "object",
        "title": "ActivityLog.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "action": {
                    "type": "boolean"
                  },
                  "module": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "action",
                    "module",
                    "description",
                    "createdAt",
                    "userId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ActivityLog.Fields"
          },
          "include": {
            "title": "ActivityLog.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ActivityLog.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ActivityLog>"
      },
      "ActivityLog.Filter1": {
        "type": "object",
        "title": "ActivityLog.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "ActivityLog.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "action": {
                    "type": "boolean"
                  },
                  "module": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "action",
                    "module",
                    "description",
                    "createdAt",
                    "userId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ActivityLog.Fields"
          },
          "include": {
            "title": "ActivityLog.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ActivityLog.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ActivityLog>"
      },
      "User1": {
        "title": "User",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "email": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "firstName": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "grandFatherName": {
            "type": "string"
          },
          "nationalIdFirstName": {
            "type": "string"
          },
          "nationalIdLastName": {
            "type": "string"
          },
          "nationalIdGrandFatherName": {
            "type": "string"
          },
          "nationalIdNameAm": {
            "type": "string"
          },
          "maritalLicense": {
            "type": "string"
          },
          "motherName": {
            "type": "string"
          },
          "spouseMotherName": {
            "type": "string"
          },
          "region": {
            "type": "string"
          },
          "employmentStatus": {
            "type": "string"
          },
          "income": {
            "type": "string"
          },
          "gender": {
            "type": "string"
          },
          "age": {
            "type": "string"
          },
          "nationality": {
            "type": "string"
          },
          "maritalStatus": {
            "type": "string"
          },
          "spouseFirstName": {
            "type": "string"
          },
          "spouseLastName": {
            "type": "string"
          },
          "spouseGrandFatherName": {
            "type": "string"
          },
          "mobilePhone": {
            "type": "string"
          },
          "wifeMonthlyIncome": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "subcityId": {
            "type": "number"
          },
          "subCity": {
            "type": "string"
          },
          "subcityDetails": {
            "type": "object"
          },
          "documents": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "wereda": {
            "$ref": "#/definitions/Wereda"
          },
          "weredaId": {
            "type": "number"
          },
          "weredaName": {
            "type": "string"
          },
          "weredaDetails": {
            "type": "object"
          },
          "kebele": {
            "type": "string"
          },
          "kebeleAddress": {
            "type": "string"
          },
          "kebeleFileNumber": {
            "type": "string"
          },
          "homePhone": {
            "type": "string"
          },
          "idNo": {
            "type": "string"
          },
          "officeName": {
            "type": "string"
          },
          "officeRegion": {
            "type": "string"
          },
          "officeCity": {
            "type": "string"
          },
          "officeSubCity": {
            "type": "string"
          },
          "officeWoreda": {
            "type": "string"
          },
          "woreda": {
            "type": "string"
          },
          "photo": {
            "type": "string"
          },
          "spousePhoto": {
            "type": "string"
          },
          "permissions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "applicantId": {
            "type": "number"
          },
          "isPasswordSet": {
            "type": "boolean"
          },
          "isEmailVerified": {
            "type": "boolean"
          },
          "allowLogin": {
            "type": "boolean"
          },
          "zone": {
            "type": "string"
          },
          "idType": {
            "type": "string"
          },
          "subsidizedHousingId": {
            "type": "number"
          },
          "cooperativeId": {
            "type": "number"
          }
        },
        "required": [
          "firstName"
        ],
        "additionalProperties": true
      },
      "Applicant.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": "Applicant.ScopeFilter"
      },
      "Applicant.IncludeFilter.Items": {
        "title": "Applicant.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "user",
              "owner",
              "users"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Applicant.ScopeFilter"
          }
        }
      },
      "Applicant.Filter": {
        "type": "object",
        "title": "Applicant.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Applicant.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "participants": {
                    "type": "boolean"
                  },
                  "plcName": {
                    "type": "boolean"
                  },
                  "plcDocument": {
                    "type": "boolean"
                  },
                  "maritalLicense": {
                    "type": "boolean"
                  },
                  "notMarriedStatement": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "subCity": {
                    "type": "boolean"
                  },
                  "zone": {
                    "type": "boolean"
                  },
                  "site": {
                    "type": "boolean"
                  },
                  "houseInformation": {
                    "type": "boolean"
                  },
                  "forSocialServices": {
                    "type": "boolean"
                  },
                  "applicantionUuid": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "filled": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "modified": {
                    "type": "boolean"
                  },
                  "entranceDate": {
                    "type": "boolean"
                  },
                  "amountOfRent": {
                    "type": "boolean"
                  },
                  "yearOfTaking": {
                    "type": "boolean"
                  },
                  "tenantWorkingCondition": {
                    "type": "boolean"
                  },
                  "note": {
                    "type": "boolean"
                  },
                  "tenantIncomeStatus": {
                    "type": "boolean"
                  },
                  "appointment": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "buildingType": {
                    "type": "boolean"
                  },
                  "townHouse": {
                    "type": "boolean"
                  },
                  "cooperateFormation": {
                    "type": "boolean"
                  },
                  "expenseCovered": {
                    "type": "boolean"
                  },
                  "officeLocation": {
                    "type": "boolean"
                  },
                  "idType": {
                    "type": "boolean"
                  },
                  "currentHousingCondition": {
                    "type": "boolean"
                  },
                  "documents": {
                    "type": "boolean"
                  },
                  "ownerId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "participants",
                    "plcName",
                    "plcDocument",
                    "maritalLicense",
                    "notMarriedStatement",
                    "city",
                    "subCity",
                    "zone",
                    "site",
                    "houseInformation",
                    "forSocialServices",
                    "applicantionUuid",
                    "userId",
                    "filled",
                    "createdAt",
                    "modified",
                    "entranceDate",
                    "amountOfRent",
                    "yearOfTaking",
                    "tenantWorkingCondition",
                    "note",
                    "tenantIncomeStatus",
                    "appointment",
                    "status",
                    "buildingType",
                    "townHouse",
                    "cooperateFormation",
                    "expenseCovered",
                    "officeLocation",
                    "idType",
                    "currentHousingCondition",
                    "documents",
                    "ownerId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Applicant.Fields"
          },
          "include": {
            "title": "Applicant.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Applicant.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Applicant>"
      },
      "Applicant.Filter1": {
        "type": "object",
        "title": "Applicant.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "participants": {
                    "type": "boolean"
                  },
                  "plcName": {
                    "type": "boolean"
                  },
                  "plcDocument": {
                    "type": "boolean"
                  },
                  "maritalLicense": {
                    "type": "boolean"
                  },
                  "notMarriedStatement": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "subCity": {
                    "type": "boolean"
                  },
                  "zone": {
                    "type": "boolean"
                  },
                  "site": {
                    "type": "boolean"
                  },
                  "houseInformation": {
                    "type": "boolean"
                  },
                  "forSocialServices": {
                    "type": "boolean"
                  },
                  "applicantionUuid": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "filled": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "modified": {
                    "type": "boolean"
                  },
                  "entranceDate": {
                    "type": "boolean"
                  },
                  "amountOfRent": {
                    "type": "boolean"
                  },
                  "yearOfTaking": {
                    "type": "boolean"
                  },
                  "tenantWorkingCondition": {
                    "type": "boolean"
                  },
                  "note": {
                    "type": "boolean"
                  },
                  "tenantIncomeStatus": {
                    "type": "boolean"
                  },
                  "appointment": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "buildingType": {
                    "type": "boolean"
                  },
                  "townHouse": {
                    "type": "boolean"
                  },
                  "cooperateFormation": {
                    "type": "boolean"
                  },
                  "expenseCovered": {
                    "type": "boolean"
                  },
                  "officeLocation": {
                    "type": "boolean"
                  },
                  "idType": {
                    "type": "boolean"
                  },
                  "currentHousingCondition": {
                    "type": "boolean"
                  },
                  "documents": {
                    "type": "boolean"
                  },
                  "ownerId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "participants",
                    "plcName",
                    "plcDocument",
                    "maritalLicense",
                    "notMarriedStatement",
                    "city",
                    "subCity",
                    "zone",
                    "site",
                    "houseInformation",
                    "forSocialServices",
                    "applicantionUuid",
                    "userId",
                    "filled",
                    "createdAt",
                    "modified",
                    "entranceDate",
                    "amountOfRent",
                    "yearOfTaking",
                    "tenantWorkingCondition",
                    "note",
                    "tenantIncomeStatus",
                    "appointment",
                    "status",
                    "buildingType",
                    "townHouse",
                    "cooperateFormation",
                    "expenseCovered",
                    "officeLocation",
                    "idType",
                    "currentHousingCondition",
                    "documents",
                    "ownerId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Applicant.Fields"
          },
          "include": {
            "title": "Applicant.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Applicant.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Applicant>"
      },
      "Bank.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": "Bank.ScopeFilter"
      },
      "Bank.IncludeFilter.Items": {
        "title": "Bank.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "landparcels"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Bank.ScopeFilter"
          }
        }
      },
      "Bank.Filter": {
        "type": "object",
        "title": "Bank.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "landparcelId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "total_price": {
                    "type": "boolean"
                  },
                  "accountNumber": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "landparcelId",
                    "name",
                    "total_price",
                    "accountNumber"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Bank.Fields"
          },
          "include": {
            "title": "Bank.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Bank.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Bank>"
      },
      "Bank.Filter1": {
        "type": "object",
        "title": "Bank.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Bank.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "landparcelId": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "total_price": {
                    "type": "boolean"
                  },
                  "accountNumber": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "landparcelId",
                    "name",
                    "total_price",
                    "accountNumber"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Bank.Fields"
          },
          "include": {
            "title": "Bank.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Bank.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Bank>"
      },
      "BuildingType.Filter": {
        "type": "object",
        "title": "BuildingType.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "name": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "name",
                    "id",
                    "createdAt"
                  ],
                  "example": "name"
                },
                "uniqueItems": true
              }
            ],
            "title": "BuildingType.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BuildingType>"
      },
      "BuildingType.Filter1": {
        "type": "object",
        "title": "BuildingType.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "BuildingType.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "name",
                    "id",
                    "createdAt"
                  ],
                  "example": "name"
                },
                "uniqueItems": true
              }
            ],
            "title": "BuildingType.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BuildingType>"
      },
      "City.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": "City.ScopeFilter"
      },
      "City.IncludeFilter.Items": {
        "title": "City.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "subcities"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/City.ScopeFilter"
          }
        }
      },
      "City.Filter": {
        "type": "object",
        "title": "City.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "name": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "name",
                    "id",
                    "createdAt"
                  ],
                  "example": "name"
                },
                "uniqueItems": true
              }
            ],
            "title": "City.Fields"
          },
          "include": {
            "title": "City.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/City.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<City>"
      },
      "City.Filter1": {
        "type": "object",
        "title": "City.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "City.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "name",
                    "id",
                    "createdAt"
                  ],
                  "example": "name"
                },
                "uniqueItems": true
              }
            ],
            "title": "City.Fields"
          },
          "include": {
            "title": "City.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/City.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<City>"
      },
      "CooperativeFormation.Filter": {
        "type": "object",
        "title": "CooperativeFormation.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "name": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "name",
                    "id",
                    "createdAt"
                  ],
                  "example": "name"
                },
                "uniqueItems": true
              }
            ],
            "title": "CooperativeFormation.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CooperativeFormation>"
      },
      "CooperativeFormation.Filter1": {
        "type": "object",
        "title": "CooperativeFormation.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "CooperativeFormation.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "name",
                    "id",
                    "createdAt"
                  ],
                  "example": "name"
                },
                "uniqueItems": true
              }
            ],
            "title": "CooperativeFormation.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CooperativeFormation>"
      },
      "CurrentHousingCondition.Filter": {
        "type": "object",
        "title": "CurrentHousingCondition.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "name": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "name",
                    "id",
                    "createdAt"
                  ],
                  "example": "name"
                },
                "uniqueItems": true
              }
            ],
            "title": "CurrentHousingCondition.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CurrentHousingCondition>"
      },
      "CurrentHousingCondition.Filter1": {
        "type": "object",
        "title": "CurrentHousingCondition.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "CurrentHousingCondition.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "name",
                    "id",
                    "createdAt"
                  ],
                  "example": "name"
                },
                "uniqueItems": true
              }
            ],
            "title": "CurrentHousingCondition.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CurrentHousingCondition>"
      },
      "Employment.Filter": {
        "type": "object",
        "title": "Employment.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "name": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "name",
                    "id",
                    "createdAt"
                  ],
                  "example": "name"
                },
                "uniqueItems": true
              }
            ],
            "title": "Employment.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Employment>"
      },
      "Employment.Filter1": {
        "type": "object",
        "title": "Employment.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Employment.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "name",
                    "id",
                    "createdAt"
                  ],
                  "example": "name"
                },
                "uniqueItems": true
              }
            ],
            "title": "Employment.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Employment>"
      },
      "ExpenseCovered.Filter": {
        "type": "object",
        "title": "ExpenseCovered.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "name": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "name",
                    "id",
                    "createdAt"
                  ],
                  "example": "name"
                },
                "uniqueItems": true
              }
            ],
            "title": "ExpenseCovered.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ExpenseCovered>"
      },
      "ExpenseCovered.Filter1": {
        "type": "object",
        "title": "ExpenseCovered.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "ExpenseCovered.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "name",
                    "id",
                    "createdAt"
                  ],
                  "example": "name"
                },
                "uniqueItems": true
              }
            ],
            "title": "ExpenseCovered.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ExpenseCovered>"
      },
      "Fingerprint.Filter": {
        "type": "object",
        "title": "Fingerprint.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "thumb": {
                    "type": "boolean"
                  },
                  "thumbBase64": {
                    "type": "boolean"
                  },
                  "indexFinger": {
                    "type": "boolean"
                  },
                  "indexFingerBase64": {
                    "type": "boolean"
                  },
                  "middleFinger": {
                    "type": "boolean"
                  },
                  "middleFingerBase64": {
                    "type": "boolean"
                  },
                  "ringFinger": {
                    "type": "boolean"
                  },
                  "ringFingerBase64": {
                    "type": "boolean"
                  },
                  "littleFinger": {
                    "type": "boolean"
                  },
                  "littleFingerBase64": {
                    "type": "boolean"
                  },
                  "spouseThumb": {
                    "type": "boolean"
                  },
                  "spouseThumbBase64": {
                    "type": "boolean"
                  },
                  "spouseIndexFinger": {
                    "type": "boolean"
                  },
                  "spouseIndexFingerBase64": {
                    "type": "boolean"
                  },
                  "spouseMiddleFinger": {
                    "type": "boolean"
                  },
                  "spouseMiddleFingerBase64": {
                    "type": "boolean"
                  },
                  "spouseRingFinger": {
                    "type": "boolean"
                  },
                  "spouseRingFingerBase64": {
                    "type": "boolean"
                  },
                  "spouseLittleFinger": {
                    "type": "boolean"
                  },
                  "spouseLittleFingerBase64": {
                    "type": "boolean"
                  },
                  "iris": {
                    "type": "boolean"
                  },
                  "demo": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "thumb",
                    "thumbBase64",
                    "indexFinger",
                    "indexFingerBase64",
                    "middleFinger",
                    "middleFingerBase64",
                    "ringFinger",
                    "ringFingerBase64",
                    "littleFinger",
                    "littleFingerBase64",
                    "spouseThumb",
                    "spouseThumbBase64",
                    "spouseIndexFinger",
                    "spouseIndexFingerBase64",
                    "spouseMiddleFinger",
                    "spouseMiddleFingerBase64",
                    "spouseRingFinger",
                    "spouseRingFingerBase64",
                    "spouseLittleFinger",
                    "spouseLittleFingerBase64",
                    "iris",
                    "demo",
                    "userId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Fingerprint.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Fingerprint>"
      },
      "Fingerprint.Filter1": {
        "type": "object",
        "title": "Fingerprint.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Fingerprint.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "thumb": {
                    "type": "boolean"
                  },
                  "thumbBase64": {
                    "type": "boolean"
                  },
                  "indexFinger": {
                    "type": "boolean"
                  },
                  "indexFingerBase64": {
                    "type": "boolean"
                  },
                  "middleFinger": {
                    "type": "boolean"
                  },
                  "middleFingerBase64": {
                    "type": "boolean"
                  },
                  "ringFinger": {
                    "type": "boolean"
                  },
                  "ringFingerBase64": {
                    "type": "boolean"
                  },
                  "littleFinger": {
                    "type": "boolean"
                  },
                  "littleFingerBase64": {
                    "type": "boolean"
                  },
                  "spouseThumb": {
                    "type": "boolean"
                  },
                  "spouseThumbBase64": {
                    "type": "boolean"
                  },
                  "spouseIndexFinger": {
                    "type": "boolean"
                  },
                  "spouseIndexFingerBase64": {
                    "type": "boolean"
                  },
                  "spouseMiddleFinger": {
                    "type": "boolean"
                  },
                  "spouseMiddleFingerBase64": {
                    "type": "boolean"
                  },
                  "spouseRingFinger": {
                    "type": "boolean"
                  },
                  "spouseRingFingerBase64": {
                    "type": "boolean"
                  },
                  "spouseLittleFinger": {
                    "type": "boolean"
                  },
                  "spouseLittleFingerBase64": {
                    "type": "boolean"
                  },
                  "iris": {
                    "type": "boolean"
                  },
                  "demo": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "thumb",
                    "thumbBase64",
                    "indexFinger",
                    "indexFingerBase64",
                    "middleFinger",
                    "middleFingerBase64",
                    "ringFinger",
                    "ringFingerBase64",
                    "littleFinger",
                    "littleFingerBase64",
                    "spouseThumb",
                    "spouseThumbBase64",
                    "spouseIndexFinger",
                    "spouseIndexFingerBase64",
                    "spouseMiddleFinger",
                    "spouseMiddleFingerBase64",
                    "spouseRingFinger",
                    "spouseRingFingerBase64",
                    "spouseLittleFinger",
                    "spouseLittleFingerBase64",
                    "iris",
                    "demo",
                    "userId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Fingerprint.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Fingerprint>"
      },
      "GovernmentInterest.Filter": {
        "type": "object",
        "title": "GovernmentInterest.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "initiationDate": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "type",
                    "description",
                    "initiationDate",
                    "status"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "GovernmentInterest.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<GovernmentInterest>"
      },
      "GovernmentInterest.Filter1": {
        "type": "object",
        "title": "GovernmentInterest.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "GovernmentInterest.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "initiationDate": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "type",
                    "description",
                    "initiationDate",
                    "status"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "GovernmentInterest.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<GovernmentInterest>"
      },
      "HousingService.Filter": {
        "type": "object",
        "title": "HousingService.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "createdAt"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "HousingService.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<HousingService>"
      },
      "HousingService.Filter1": {
        "type": "object",
        "title": "HousingService.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "HousingService.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "createdAt"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "HousingService.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<HousingService>"
      },
      "IdTypeModel.Filter": {
        "type": "object",
        "title": "IdTypeModel.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "createdAt"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "IdTypeModel.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<IdTypeModel>"
      },
      "IdTypeModel.Filter1": {
        "type": "object",
        "title": "IdTypeModel.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "IdTypeModel.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "createdAt"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "IdTypeModel.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<IdTypeModel>"
      },
      "Landowner.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": "Landowner.ScopeFilter"
      },
      "Landowner.IncludeFilter.Items": {
        "title": "Landowner.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "user",
              "landParcels"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Landowner.ScopeFilter"
          }
        }
      },
      "Landowner.Filter": {
        "type": "object",
        "title": "Landowner.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "fullName": {
                    "type": "boolean"
                  },
                  "phoneNumber": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "peopleAndVillageCommittee": {
                    "type": "boolean"
                  },
                  "landSurveyAndCompensationVerificationCommittee": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "fullName",
                    "phoneNumber",
                    "userId",
                    "peopleAndVillageCommittee",
                    "landSurveyAndCompensationVerificationCommittee"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Landowner.Fields"
          },
          "include": {
            "title": "Landowner.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Landowner.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Landowner>"
      },
      "Landowner.Filter1": {
        "type": "object",
        "title": "Landowner.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Landowner.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "fullName": {
                    "type": "boolean"
                  },
                  "phoneNumber": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "peopleAndVillageCommittee": {
                    "type": "boolean"
                  },
                  "landSurveyAndCompensationVerificationCommittee": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "fullName",
                    "phoneNumber",
                    "userId",
                    "peopleAndVillageCommittee",
                    "landSurveyAndCompensationVerificationCommittee"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Landowner.Fields"
          },
          "include": {
            "title": "Landowner.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Landowner.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Landowner>"
      },
      "Landparcel.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": "Landparcel.ScopeFilter"
      },
      "Landparcel.IncludeFilter.Items": {
        "title": "Landparcel.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "landowner",
              "bank"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Landparcel.ScopeFilter"
          }
        }
      },
      "Landparcel.Filter": {
        "type": "object",
        "title": "Landparcel.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Landparcel.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "landownerId": {
                    "type": "boolean"
                  },
                  "bankId": {
                    "type": "boolean"
                  },
                  "certificateId": {
                    "type": "boolean"
                  },
                  "wereda": {
                    "type": "boolean"
                  },
                  "subcity": {
                    "type": "boolean"
                  },
                  "typesOfCrops": {
                    "type": "boolean"
                  },
                  "shapefile": {
                    "type": "boolean"
                  },
                  "thumbnail": {
                    "type": "boolean"
                  },
                  "measure": {
                    "type": "boolean"
                  },
                  "area": {
                    "type": "boolean"
                  },
                  "length": {
                    "type": "boolean"
                  },
                  "parcelId": {
                    "type": "boolean"
                  },
                  "parcelZip": {
                    "type": "boolean"
                  },
                  "area_of_land": {
                    "type": "boolean"
                  },
                  "yield_per_hectare": {
                    "type": "boolean"
                  },
                  "points": {
                    "type": "boolean"
                  },
                  "authorizedOfficial": {
                    "type": "boolean"
                  },
                  "registrationDate": {
                    "type": "boolean"
                  },
                  "number_of_years": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "remark": {
                    "type": "boolean"
                  },
                  "bankName": {
                    "type": "boolean"
                  },
                  "total_price": {
                    "type": "boolean"
                  },
                  "accountNumber": {
                    "type": "boolean"
                  },
                  "attachment": {
                    "type": "boolean"
                  },
                  "attachment2": {
                    "type": "boolean"
                  },
                  "otherAttachment": {
                    "type": "boolean"
                  },
                  "singlePrice": {
                    "type": "boolean"
                  },
                  "lastActionBy": {
                    "type": "boolean"
                  },
                  "totalValueYear": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "landownerId",
                    "bankId",
                    "certificateId",
                    "wereda",
                    "subcity",
                    "typesOfCrops",
                    "shapefile",
                    "thumbnail",
                    "measure",
                    "area",
                    "length",
                    "parcelId",
                    "parcelZip",
                    "area_of_land",
                    "yield_per_hectare",
                    "points",
                    "authorizedOfficial",
                    "registrationDate",
                    "number_of_years",
                    "status",
                    "remark",
                    "bankName",
                    "total_price",
                    "accountNumber",
                    "attachment",
                    "attachment2",
                    "otherAttachment",
                    "singlePrice",
                    "lastActionBy",
                    "totalValueYear"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Landparcel.Fields"
          },
          "include": {
            "title": "Landparcel.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Landparcel.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Landparcel>"
      },
      "Landparcel.Filter1": {
        "type": "object",
        "title": "Landparcel.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "landownerId": {
                    "type": "boolean"
                  },
                  "bankId": {
                    "type": "boolean"
                  },
                  "certificateId": {
                    "type": "boolean"
                  },
                  "wereda": {
                    "type": "boolean"
                  },
                  "subcity": {
                    "type": "boolean"
                  },
                  "typesOfCrops": {
                    "type": "boolean"
                  },
                  "shapefile": {
                    "type": "boolean"
                  },
                  "thumbnail": {
                    "type": "boolean"
                  },
                  "measure": {
                    "type": "boolean"
                  },
                  "area": {
                    "type": "boolean"
                  },
                  "length": {
                    "type": "boolean"
                  },
                  "parcelId": {
                    "type": "boolean"
                  },
                  "parcelZip": {
                    "type": "boolean"
                  },
                  "area_of_land": {
                    "type": "boolean"
                  },
                  "yield_per_hectare": {
                    "type": "boolean"
                  },
                  "points": {
                    "type": "boolean"
                  },
                  "authorizedOfficial": {
                    "type": "boolean"
                  },
                  "registrationDate": {
                    "type": "boolean"
                  },
                  "number_of_years": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "remark": {
                    "type": "boolean"
                  },
                  "bankName": {
                    "type": "boolean"
                  },
                  "total_price": {
                    "type": "boolean"
                  },
                  "accountNumber": {
                    "type": "boolean"
                  },
                  "attachment": {
                    "type": "boolean"
                  },
                  "attachment2": {
                    "type": "boolean"
                  },
                  "otherAttachment": {
                    "type": "boolean"
                  },
                  "singlePrice": {
                    "type": "boolean"
                  },
                  "lastActionBy": {
                    "type": "boolean"
                  },
                  "totalValueYear": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "landownerId",
                    "bankId",
                    "certificateId",
                    "wereda",
                    "subcity",
                    "typesOfCrops",
                    "shapefile",
                    "thumbnail",
                    "measure",
                    "area",
                    "length",
                    "parcelId",
                    "parcelZip",
                    "area_of_land",
                    "yield_per_hectare",
                    "points",
                    "authorizedOfficial",
                    "registrationDate",
                    "number_of_years",
                    "status",
                    "remark",
                    "bankName",
                    "total_price",
                    "accountNumber",
                    "attachment",
                    "attachment2",
                    "otherAttachment",
                    "singlePrice",
                    "lastActionBy",
                    "totalValueYear"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Landparcel.Fields"
          },
          "include": {
            "title": "Landparcel.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Landparcel.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Landparcel>"
      },
      "Language.Filter": {
        "type": "object",
        "title": "Language.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "key": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "en": {
                    "type": "boolean"
                  },
                  "OR": {
                    "type": "boolean"
                  },
                  "AM": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "key",
                    "id",
                    "en",
                    "OR",
                    "AM"
                  ],
                  "example": "key"
                },
                "uniqueItems": true
              }
            ],
            "title": "Language.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Language>"
      },
      "Language.Filter1": {
        "type": "object",
        "title": "Language.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Language.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "key": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "en": {
                    "type": "boolean"
                  },
                  "OR": {
                    "type": "boolean"
                  },
                  "AM": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "key",
                    "id",
                    "en",
                    "OR",
                    "AM"
                  ],
                  "example": "key"
                },
                "uniqueItems": true
              }
            ],
            "title": "Language.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Language>"
      },
      "MaritalStatus.Filter": {
        "type": "object",
        "title": "MaritalStatus.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "name": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "name",
                    "id",
                    "createdAt"
                  ],
                  "example": "name"
                },
                "uniqueItems": true
              }
            ],
            "title": "MaritalStatus.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MaritalStatus>"
      },
      "MaritalStatus.Filter1": {
        "type": "object",
        "title": "MaritalStatus.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "MaritalStatus.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "name",
                    "id",
                    "createdAt"
                  ],
                  "example": "name"
                },
                "uniqueItems": true
              }
            ],
            "title": "MaritalStatus.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MaritalStatus>"
      },
      "MeetingMinute.Filter": {
        "type": "object",
        "title": "MeetingMinute.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "titles": {
                    "type": "boolean"
                  },
                  "summaries": {
                    "type": "boolean"
                  },
                  "date": {
                    "type": "boolean"
                  },
                  "location": {
                    "type": "boolean"
                  },
                  "participants": {
                    "type": "boolean"
                  },
                  "participantDetails": {
                    "type": "boolean"
                  },
                  "pdfPath": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "MeetingMinute.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MeetingMinute>"
      },
      "MeetingMinute.Filter1": {
        "type": "object",
        "title": "MeetingMinute.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "MeetingMinute.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "titles": {
                    "type": "boolean"
                  },
                  "summaries": {
                    "type": "boolean"
                  },
                  "date": {
                    "type": "boolean"
                  },
                  "location": {
                    "type": "boolean"
                  },
                  "participants": {
                    "type": "boolean"
                  },
                  "participantDetails": {
                    "type": "boolean"
                  },
                  "pdfPath": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "MeetingMinute.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MeetingMinute>"
      },
      "Nationality.Filter": {
        "type": "object",
        "title": "Nationality.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "createdAt"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Nationality.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Nationality>"
      },
      "Nationality.Filter1": {
        "type": "object",
        "title": "Nationality.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Nationality.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "createdAt"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Nationality.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Nationality>"
      },
      "Notification.Filter": {
        "type": "object",
        "title": "Notification.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "user_id": {
                    "type": "boolean"
                  },
                  "title": {
                    "type": "boolean"
                  },
                  "notification_from": {
                    "type": "boolean"
                  },
                  "content": {
                    "type": "boolean"
                  },
                  "date": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "user_id",
                    "title",
                    "notification_from",
                    "content",
                    "date"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Notification.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Notification>"
      },
      "Notification.Filter1": {
        "type": "object",
        "title": "Notification.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Notification.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "user_id": {
                    "type": "boolean"
                  },
                  "title": {
                    "type": "boolean"
                  },
                  "notification_from": {
                    "type": "boolean"
                  },
                  "content": {
                    "type": "boolean"
                  },
                  "date": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "user_id",
                    "title",
                    "notification_from",
                    "content",
                    "date"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Notification.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Notification>"
      },
      "PingResponse": {
        "type": "object",
        "title": "PingResponse",
        "properties": {
          "greeting": {
            "type": "string"
          },
          "date": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "headers": {
            "type": "object",
            "properties": {
              "Content-Type": {
                "type": "string"
              }
            },
            "additionalProperties": true
          }
        }
      },
      "Region.Filter": {
        "type": "object",
        "title": "Region.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "name": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "name",
                    "id",
                    "createdAt"
                  ],
                  "example": "name"
                },
                "uniqueItems": true
              }
            ],
            "title": "Region.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Region>"
      },
      "Region.Filter1": {
        "type": "object",
        "title": "Region.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Region.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "name",
                    "id",
                    "createdAt"
                  ],
                  "example": "name"
                },
                "uniqueItems": true
              }
            ],
            "title": "Region.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Region>"
      },
      "SocialService.Filter": {
        "type": "object",
        "title": "SocialService.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "SocialService.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<SocialService>"
      },
      "SocialService.Filter1": {
        "type": "object",
        "title": "SocialService.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "SocialService.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "SocialService.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<SocialService>"
      },
      "Subcity.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": "Subcity.ScopeFilter"
      },
      "Subcity.IncludeFilter.Items": {
        "title": "Subcity.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "weredas",
              "users"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Subcity.ScopeFilter"
          }
        }
      },
      "Subcity.Filter": {
        "type": "object",
        "title": "Subcity.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "name": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "cityId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "name",
                    "id",
                    "cityId",
                    "createdAt"
                  ],
                  "example": "name"
                },
                "uniqueItems": true
              }
            ],
            "title": "Subcity.Fields"
          },
          "include": {
            "title": "Subcity.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Subcity.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Subcity>"
      },
      "Subcity.Filter1": {
        "type": "object",
        "title": "Subcity.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Subcity.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "cityId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "name",
                    "id",
                    "cityId",
                    "createdAt"
                  ],
                  "example": "name"
                },
                "uniqueItems": true
              }
            ],
            "title": "Subcity.Fields"
          },
          "include": {
            "title": "Subcity.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Subcity.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Subcity>"
      },
      "SubsidizedHousing.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": "SubsidizedHousing.ScopeFilter"
      },
      "SubsidizedHousing.IncludeFilter.Items": {
        "title": "SubsidizedHousing.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "user",
              "users"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/SubsidizedHousing.ScopeFilter"
          }
        }
      },
      "SubsidizedHousing.Filter": {
        "type": "object",
        "title": "SubsidizedHousing.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "yearOfBirth": {
                    "type": "boolean"
                  },
                  "phoneNumber": {
                    "type": "boolean"
                  },
                  "monthlyPayment": {
                    "type": "boolean"
                  },
                  "district": {
                    "type": "boolean"
                  },
                  "city_divison": {
                    "type": "boolean"
                  },
                  "partnerMothername": {
                    "type": "boolean"
                  },
                  "houseNumber": {
                    "type": "boolean"
                  },
                  "houseArea": {
                    "type": "boolean"
                  },
                  "compoundArea": {
                    "type": "boolean"
                  },
                  "houseServices": {
                    "type": "boolean"
                  },
                  "socialServices": {
                    "type": "boolean"
                  },
                  "propertyOwnership": {
                    "type": "boolean"
                  },
                  "propertyOwnership2": {
                    "type": "boolean"
                  },
                  "propertyOwnership3": {
                    "type": "boolean"
                  },
                  "infrastructure": {
                    "type": "boolean"
                  },
                  "infrastructureType": {
                    "type": "boolean"
                  },
                  "otherField": {
                    "type": "boolean"
                  },
                  "nonGovernmentalType": {
                    "type": "boolean"
                  },
                  "buildingHeight": {
                    "type": "boolean"
                  },
                  "kitchenToiletType": {
                    "type": "boolean"
                  },
                  "hisParty": {
                    "type": "boolean"
                  },
                  "hisLand": {
                    "type": "boolean"
                  },
                  "hisExit": {
                    "type": "boolean"
                  },
                  "houseGivenYear": {
                    "type": "boolean"
                  },
                  "anyOther": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "yearOfBirth",
                    "phoneNumber",
                    "monthlyPayment",
                    "district",
                    "city_divison",
                    "partnerMothername",
                    "houseNumber",
                    "houseArea",
                    "compoundArea",
                    "houseServices",
                    "socialServices",
                    "propertyOwnership",
                    "propertyOwnership2",
                    "propertyOwnership3",
                    "infrastructure",
                    "infrastructureType",
                    "otherField",
                    "nonGovernmentalType",
                    "buildingHeight",
                    "kitchenToiletType",
                    "hisParty",
                    "hisLand",
                    "hisExit",
                    "houseGivenYear",
                    "anyOther",
                    "status",
                    "type",
                    "createdAt"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "SubsidizedHousing.Fields"
          },
          "include": {
            "title": "SubsidizedHousing.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/SubsidizedHousing.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<SubsidizedHousing>"
      },
      "SubsidizedHousing.Filter1": {
        "type": "object",
        "title": "SubsidizedHousing.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "SubsidizedHousing.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "yearOfBirth": {
                    "type": "boolean"
                  },
                  "phoneNumber": {
                    "type": "boolean"
                  },
                  "monthlyPayment": {
                    "type": "boolean"
                  },
                  "district": {
                    "type": "boolean"
                  },
                  "city_divison": {
                    "type": "boolean"
                  },
                  "partnerMothername": {
                    "type": "boolean"
                  },
                  "houseNumber": {
                    "type": "boolean"
                  },
                  "houseArea": {
                    "type": "boolean"
                  },
                  "compoundArea": {
                    "type": "boolean"
                  },
                  "houseServices": {
                    "type": "boolean"
                  },
                  "socialServices": {
                    "type": "boolean"
                  },
                  "propertyOwnership": {
                    "type": "boolean"
                  },
                  "propertyOwnership2": {
                    "type": "boolean"
                  },
                  "propertyOwnership3": {
                    "type": "boolean"
                  },
                  "infrastructure": {
                    "type": "boolean"
                  },
                  "infrastructureType": {
                    "type": "boolean"
                  },
                  "otherField": {
                    "type": "boolean"
                  },
                  "nonGovernmentalType": {
                    "type": "boolean"
                  },
                  "buildingHeight": {
                    "type": "boolean"
                  },
                  "kitchenToiletType": {
                    "type": "boolean"
                  },
                  "hisParty": {
                    "type": "boolean"
                  },
                  "hisLand": {
                    "type": "boolean"
                  },
                  "hisExit": {
                    "type": "boolean"
                  },
                  "houseGivenYear": {
                    "type": "boolean"
                  },
                  "anyOther": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "yearOfBirth",
                    "phoneNumber",
                    "monthlyPayment",
                    "district",
                    "city_divison",
                    "partnerMothername",
                    "houseNumber",
                    "houseArea",
                    "compoundArea",
                    "houseServices",
                    "socialServices",
                    "propertyOwnership",
                    "propertyOwnership2",
                    "propertyOwnership3",
                    "infrastructure",
                    "infrastructureType",
                    "otherField",
                    "nonGovernmentalType",
                    "buildingHeight",
                    "kitchenToiletType",
                    "hisParty",
                    "hisLand",
                    "hisExit",
                    "houseGivenYear",
                    "anyOther",
                    "status",
                    "type",
                    "createdAt"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "SubsidizedHousing.Fields"
          },
          "include": {
            "title": "SubsidizedHousing.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/SubsidizedHousing.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<SubsidizedHousing>"
      },
      "TabletSync.Filter": {
        "type": "object",
        "title": "TabletSync.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "syncedDeviceIds": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "userId",
                    "syncedDeviceIds",
                    "createdAt"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "TabletSync.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<TabletSync>"
      },
      "TabletSync.Filter1": {
        "type": "object",
        "title": "TabletSync.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "TabletSync.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "syncedDeviceIds": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "userId",
                    "syncedDeviceIds",
                    "createdAt"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "TabletSync.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<TabletSync>"
      },
      "Tablet.Filter": {
        "type": "object",
        "title": "Tablet.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "name": {
                    "type": "boolean"
                  },
                  "device_id": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "name",
                    "device_id"
                  ],
                  "example": "name"
                },
                "uniqueItems": true
              }
            ],
            "title": "Tablet.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Tablet>"
      },
      "Tablet.Filter1": {
        "type": "object",
        "title": "Tablet.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Tablet.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "boolean"
                  },
                  "device_id": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "name",
                    "device_id"
                  ],
                  "example": "name"
                },
                "uniqueItems": true
              }
            ],
            "title": "Tablet.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Tablet>"
      },
      "TownHouse.Filter": {
        "type": "object",
        "title": "TownHouse.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "name": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "name",
                    "id",
                    "createdAt"
                  ],
                  "example": "name"
                },
                "uniqueItems": true
              }
            ],
            "title": "TownHouse.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<TownHouse>"
      },
      "TownHouse.Filter1": {
        "type": "object",
        "title": "TownHouse.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "TownHouse.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "name",
                    "id",
                    "createdAt"
                  ],
                  "example": "name"
                },
                "uniqueItems": true
              }
            ],
            "title": "TownHouse.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<TownHouse>"
      },
      "TypeOfLand.Filter": {
        "type": "object",
        "title": "TypeOfLand.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "createdAt"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "TypeOfLand.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<TypeOfLand>"
      },
      "TypeOfLand.Filter1": {
        "type": "object",
        "title": "TypeOfLand.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "TypeOfLand.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "createdAt"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "TypeOfLand.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<TypeOfLand>"
      },
      "TypesOfCrops.Filter": {
        "type": "object",
        "title": "TypesOfCrops.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "price": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "price",
                    "createdAt"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "TypesOfCrops.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<TypesOfCrops>"
      },
      "TypesOfCrops.Filter1": {
        "type": "object",
        "title": "TypesOfCrops.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "TypesOfCrops.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "price": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "price",
                    "createdAt"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "TypesOfCrops.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<TypesOfCrops>"
      },
      "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": [
              "subcity",
              "wereda",
              "applicant",
              "fingerprint",
              "landowner",
              "activityLogs"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/User.ScopeFilter"
          }
        }
      },
      "User.Filter": {
        "type": "object",
        "title": "User.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "User.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "password": {
                    "type": "boolean"
                  },
                  "firstName": {
                    "type": "boolean"
                  },
                  "lastName": {
                    "type": "boolean"
                  },
                  "grandFatherName": {
                    "type": "boolean"
                  },
                  "nationalIdFirstName": {
                    "type": "boolean"
                  },
                  "nationalIdLastName": {
                    "type": "boolean"
                  },
                  "nationalIdGrandFatherName": {
                    "type": "boolean"
                  },
                  "nationalIdNameAm": {
                    "type": "boolean"
                  },
                  "maritalLicense": {
                    "type": "boolean"
                  },
                  "motherName": {
                    "type": "boolean"
                  },
                  "spouseMotherName": {
                    "type": "boolean"
                  },
                  "region": {
                    "type": "boolean"
                  },
                  "employmentStatus": {
                    "type": "boolean"
                  },
                  "income": {
                    "type": "boolean"
                  },
                  "gender": {
                    "type": "boolean"
                  },
                  "age": {
                    "type": "boolean"
                  },
                  "nationality": {
                    "type": "boolean"
                  },
                  "maritalStatus": {
                    "type": "boolean"
                  },
                  "spouseFirstName": {
                    "type": "boolean"
                  },
                  "spouseLastName": {
                    "type": "boolean"
                  },
                  "spouseGrandFatherName": {
                    "type": "boolean"
                  },
                  "mobilePhone": {
                    "type": "boolean"
                  },
                  "wifeMonthlyIncome": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "subcityId": {
                    "type": "boolean"
                  },
                  "subCity": {
                    "type": "boolean"
                  },
                  "subcityDetails": {
                    "type": "boolean"
                  },
                  "documents": {
                    "type": "boolean"
                  },
                  "wereda": {
                    "type": "boolean"
                  },
                  "weredaId": {
                    "type": "boolean"
                  },
                  "weredaName": {
                    "type": "boolean"
                  },
                  "weredaDetails": {
                    "type": "boolean"
                  },
                  "kebele": {
                    "type": "boolean"
                  },
                  "kebeleAddress": {
                    "type": "boolean"
                  },
                  "kebeleFileNumber": {
                    "type": "boolean"
                  },
                  "homePhone": {
                    "type": "boolean"
                  },
                  "idNo": {
                    "type": "boolean"
                  },
                  "officeName": {
                    "type": "boolean"
                  },
                  "officeRegion": {
                    "type": "boolean"
                  },
                  "officeCity": {
                    "type": "boolean"
                  },
                  "officeSubCity": {
                    "type": "boolean"
                  },
                  "officeWoreda": {
                    "type": "boolean"
                  },
                  "woreda": {
                    "type": "boolean"
                  },
                  "photo": {
                    "type": "boolean"
                  },
                  "spousePhoto": {
                    "type": "boolean"
                  },
                  "permissions": {
                    "type": "boolean"
                  },
                  "applicantId": {
                    "type": "boolean"
                  },
                  "isPasswordSet": {
                    "type": "boolean"
                  },
                  "isEmailVerified": {
                    "type": "boolean"
                  },
                  "allowLogin": {
                    "type": "boolean"
                  },
                  "zone": {
                    "type": "boolean"
                  },
                  "idType": {
                    "type": "boolean"
                  },
                  "subsidizedHousingId": {
                    "type": "boolean"
                  },
                  "cooperativeId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "User.Fields"
          },
          "include": {
            "title": "User.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/User.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<User>"
      },
      "Wereda.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": "Wereda.ScopeFilter"
      },
      "Wereda.IncludeFilter.Items": {
        "title": "Wereda.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "users",
              "subcity"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Wereda.ScopeFilter"
          }
        }
      },
      "Wereda.Filter": {
        "type": "object",
        "title": "Wereda.Filter",
        "properties": {
          "offset": {
            "type": "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": {
                  "name": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "subcityId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "subcity": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "name",
                    "id",
                    "subcityId",
                    "createdAt",
                    "subcity"
                  ],
                  "example": "name"
                },
                "uniqueItems": true
              }
            ],
            "title": "Wereda.Fields"
          },
          "include": {
            "title": "Wereda.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Wereda.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Wereda>"
      },
      "Wereda.Filter1": {
        "type": "object",
        "title": "Wereda.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Wereda.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "subcityId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "subcity": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "name",
                    "id",
                    "subcityId",
                    "createdAt",
                    "subcity"
                  ],
                  "example": "name"
                },
                "uniqueItems": true
              }
            ],
            "title": "Wereda.Fields"
          },
          "include": {
            "title": "Wereda.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Wereda.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Wereda>"
      },
      "Zone.Filter": {
        "type": "object",
        "title": "Zone.Filter",
        "properties": {
          "offset": {
            "type": "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"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "createdAt"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Zone.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Zone>"
      },
      "Zone.Filter1": {
        "type": "object",
        "title": "Zone.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "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": "Zone.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "createdAt"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Zone.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Zone>"
      }
    }
  },
  "security": [
    {
      "jwt": []
    }
  ],
  "servers": [
    {
      "url": "https://api.kombolchacity.gov.et"
    }
  ]
}