{
  "openapi": "3.0.0",
  "info": {
    "title": "ds9-api",
    "version": "1.344.1",
    "description": "API for Ds8 version CA3+WF",
    "contact": {
      "name": "Daniel Macchiavello",
      "email": "dmacchiavello@digicard.net"
    }
  },
  "paths": {
    "/2fa/activo/{operid}": {
      "patch": {
        "x-controller-name": "UserController",
        "x-operation-name": "active2FA",
        "tags": [
          "UserController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PATCH activar o desactiva 2FA para el operador"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "active"
                ],
                "properties": {
                  "active": {
                    "type": "boolean"
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserController.active2FA"
      }
    },
    "/2fa/setup/{operid}": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "get2FAQrAndSecret",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Get base64-string to display like QR for 2FA (Google Authenticator)",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "qr": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "UserController.get2FAQrAndSecret"
      }
    },
    "/2fa/verify/{operid}&{token}": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "get2FAVerify",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Verify the user with google authenticator number (token)"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "token",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.get2FAVerify"
      }
    },
    "/asegurables/{operid}": {
      "get": {
        "x-controller-name": "RolesController",
        "x-operation-name": "findByOperId",
        "tags": [
          "RolesController"
        ],
        "responses": {
          "200": {
            "description": "Los asegurables de un operador",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaAsegurablesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "grupo",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "RolesController.findByOperId"
      }
    },
    "/atributos/all": {
      "get": {
        "x-controller-name": "AtributosController",
        "x-operation-name": "findAll",
        "tags": [
          "AtributosController"
        ],
        "responses": {
          "200": {
            "description": "Lista de todos los Atributos",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaAtributos"
                  }
                }
              }
            }
          }
        },
        "operationId": "AtributosController.findAll"
      }
    },
    "/atributos/{operid}&{fecha}": {
      "get": {
        "x-controller-name": "AtributosController",
        "x-operation-name": "find",
        "tags": [
          "AtributosController"
        ],
        "responses": {
          "200": {
            "description": "Lista de Atributos del operador",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaAtributosWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecha",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "AtributosController.find"
      }
    },
    "/atributos/{atribid}": {
      "patch": {
        "x-controller-name": "AtributosController",
        "x-operation-name": "updateAtribById",
        "tags": [
          "AtributosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PATCH atributos por id"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "atribid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaAtributosPartialExcluding_atribId-ws_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AtributosController.updateAtribById"
      },
      "delete": {
        "x-controller-name": "AtributosController",
        "x-operation-name": "deleteAtribById",
        "tags": [
          "AtributosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DELETE atributo y sus asignaciones a empleados"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "atribid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "AtributosController.deleteAtribById"
      }
    },
    "/atributos": {
      "post": {
        "x-controller-name": "AtributosController",
        "x-operation-name": "createAtrib",
        "tags": [
          "AtributosController"
        ],
        "responses": {
          "200": {
            "description": "POST create atributo",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaAtributos"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaAtributosExcluding_atribId-ws_"
              }
            }
          }
        },
        "operationId": "AtributosController.createAtrib"
      }
    },
    "/autoriz/{empId}&{fecha}&{desde}": {
      "patch": {
        "x-controller-name": "AutorizController",
        "x-operation-name": "updateById",
        "tags": [
          "AutorizController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Autoriz PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empId",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecha",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "desde",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewTaAutoriz"
              }
            }
          },
          "x-parameter-index": 3
        },
        "operationId": "AutorizController.updateById"
      },
      "delete": {
        "x-controller-name": "AutorizController",
        "x-operation-name": "deleteById",
        "tags": [
          "AutorizController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Autoriz DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empId",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecha",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "desde",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "AutorizController.deleteById"
      }
    },
    "/autoriz/{empId}&{fecha}": {
      "get": {
        "x-controller-name": "AutorizController",
        "x-operation-name": "findById",
        "tags": [
          "AutorizController"
        ],
        "responses": {
          "200": {
            "description": "TaAutoriz model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaAutorizWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empId",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecha",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "AutorizController.findById"
      }
    },
    "/autoriz": {
      "post": {
        "x-controller-name": "AutorizController",
        "x-operation-name": "create",
        "tags": [
          "AutorizController"
        ],
        "responses": {
          "200": {
            "description": "TaAutoriz model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Autoriz"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AutorizExcluding_codError-strError_"
              }
            }
          }
        },
        "operationId": "AutorizController.create"
      }
    },
    "/biostar/assign_fingerprint_to_user/{iduser}": {
      "post": {
        "x-controller-name": "BiostarController",
        "x-operation-name": "bsAssignFingerprintToUser",
        "tags": [
          "BiostarController"
        ],
        "responses": {
          "200": {
            "description": "POST assign fingerprint to user",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BsUserRs"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "iduser",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserFingerprintRequest"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BiostarController.bsAssignFingerprintToUser"
      }
    },
    "/biostar/devices/{iddevice}/scan_fingerprint": {
      "post": {
        "x-controller-name": "BiostarController",
        "x-operation-name": "bsScanFingerprint",
        "tags": [
          "BiostarController"
        ],
        "responses": {
          "200": {
            "description": "POST scan fingerprint",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BsScannedTemplate"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "iddevice",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BsScanFingerprintOption"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BiostarController.bsScanFingerprint"
      }
    },
    "/biostar/devices": {
      "get": {
        "x-controller-name": "BiostarController",
        "x-operation-name": "bsGetDevices",
        "tags": [
          "BiostarController"
        ],
        "responses": {
          "200": {
            "description": "Lista de todos los dispositivos",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BsRecordset"
                }
              }
            }
          }
        },
        "operationId": "BiostarController.bsGetDevices"
      }
    },
    "/biostar/identify_finger": {
      "post": {
        "x-controller-name": "BiostarController",
        "x-operation-name": "bsIdentifyFingerprint",
        "tags": [
          "BiostarController"
        ],
        "responses": {
          "200": {
            "description": "POST identify fingerprint",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BsIdentifyFingerprintRs"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BsIdentifyFingerprint"
              }
            }
          }
        },
        "operationId": "BiostarController.bsIdentifyFingerprint"
      }
    },
    "/biostar/login": {
      "get": {
        "x-controller-name": "BiostarController",
        "x-operation-name": "bsLogin",
        "tags": [
          "BiostarController"
        ],
        "responses": {
          "200": {
            "description": "POST login by credentials",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BsSession"
                }
              }
            }
          }
        },
        "operationId": "BiostarController.bsLogin"
      }
    },
    "/biostar/usergroups": {
      "post": {
        "x-controller-name": "BiostarController",
        "x-operation-name": "bsCreateUserGroup",
        "tags": [
          "BiostarController"
        ],
        "responses": {
          "200": {
            "description": "POST create user group",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BsUserGroupRs"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BsUserGroupRq"
              }
            }
          }
        },
        "operationId": "BiostarController.bsCreateUserGroup"
      },
      "get": {
        "x-controller-name": "BiostarController",
        "x-operation-name": "bsGetUserGroups",
        "tags": [
          "BiostarController"
        ],
        "responses": {
          "200": {
            "description": "GET user groups",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BsRecordset"
                }
              }
            }
          }
        },
        "operationId": "BiostarController.bsGetUserGroups"
      }
    },
    "/biostar/users/{userid}": {
      "get": {
        "x-controller-name": "BiostarController",
        "x-operation-name": "bsGetUserDetails",
        "tags": [
          "BiostarController"
        ],
        "responses": {
          "200": {
            "description": "GET user details",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BsUserRs"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "userid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "BiostarController.bsGetUserDetails"
      }
    },
    "/biostar/users": {
      "post": {
        "x-controller-name": "BiostarController",
        "x-operation-name": "bsCreateUser",
        "tags": [
          "BiostarController"
        ],
        "responses": {
          "200": {
            "description": "POST create user",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BsUserRs"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BsUserRq"
              }
            }
          }
        },
        "operationId": "BiostarController.bsCreateUser"
      },
      "get": {
        "x-controller-name": "BiostarController",
        "x-operation-name": "bsGetUsers",
        "tags": [
          "BiostarController"
        ],
        "responses": {
          "200": {
            "description": "Lista de todos los usuarios",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BsRecordset"
                }
              }
            }
          }
        },
        "operationId": "BiostarController.bsGetUsers"
      }
    },
    "/biostar/verify_fingerprint/{iddevice}": {
      "post": {
        "x-controller-name": "BiostarController",
        "x-operation-name": "bsVerifyFingerprint",
        "tags": [
          "BiostarController"
        ],
        "responses": {
          "200": {
            "description": "POST verify fingerprint",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BsIdentifyFingerprintRs"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "iddevice",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BsVerifyFingerprintRq"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BiostarController.bsVerifyFingerprint"
      }
    },
    "/ca3/activar/{activar}": {
      "patch": {
        "x-controller-name": "Ca3Controller",
        "x-operation-name": "updateActivar",
        "tags": [
          "Ca3Controller"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PATCH activar/desactivar CA3"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "activar",
            "in": "path",
            "schema": {
              "type": "boolean"
            },
            "required": true
          }
        ],
        "operationId": "Ca3Controller.updateActivar"
      }
    },
    "/ca3/cantdiasex/{ext}": {
      "patch": {
        "x-controller-name": "Ca3Controller",
        "x-operation-name": "updateCantDias",
        "tags": [
          "Ca3Controller"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PATCH Incremento en dias de la fecha HASTA de liquidación"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "ext",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "Ca3Controller.updateCantDias"
      }
    },
    "/ca3/diainicio/{diainicio}": {
      "patch": {
        "x-controller-name": "Ca3Controller",
        "x-operation-name": "updateDiaInicio",
        "tags": [
          "Ca3Controller"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PATCH dia de inicio de calculo de CA3. Formato (aaaa-mm-dd)"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "diainicio",
            "in": "path",
            "schema": {
              "type": "string",
              "format": "date"
            },
            "required": true
          }
        ],
        "operationId": "Ca3Controller.updateDiaInicio"
      }
    },
    "/ca3/info/cantidades": {
      "get": {
        "x-controller-name": "Ca3Controller",
        "x-operation-name": "findCantidades",
        "tags": [
          "Ca3Controller"
        ],
        "responses": {
          "200": {
            "description": "GET CA3 status info. Cantidades: primer fecha, ultima fecha, cant dias, cant empleados",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CA3InfoCant"
                }
              }
            }
          }
        },
        "operationId": "Ca3Controller.findCantidades"
      }
    },
    "/ca3/info/config": {
      "get": {
        "x-controller-name": "Ca3Controller",
        "x-operation-name": "findConfig",
        "tags": [
          "Ca3Controller"
        ],
        "responses": {
          "200": {
            "description": "GET CA3 status info. Parametros de configuracion",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CA3InfoConfig"
                  }
                }
              }
            }
          }
        },
        "operationId": "Ca3Controller.findConfig"
      }
    },
    "/ca3/info/errors": {
      "get": {
        "x-controller-name": "Ca3Controller",
        "x-operation-name": "findErrors",
        "tags": [
          "Ca3Controller"
        ],
        "responses": {
          "200": {
            "description": "GET CA3 status info. Errores del ultimo mes",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CA3InfoErrors"
                  }
                }
              }
            }
          }
        },
        "operationId": "Ca3Controller.findErrors"
      }
    },
    "/ca3/info/estados/{period}": {
      "get": {
        "x-controller-name": "Ca3Controller",
        "x-operation-name": "findEstados",
        "tags": [
          "Ca3Controller"
        ],
        "responses": {
          "200": {
            "description": "GET CA3 status info. Estados del dia/semana/mes",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CA3InfoEstados"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "period",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "Ca3Controller.findEstados"
      }
    },
    "/ca3/info/logs": {
      "get": {
        "x-controller-name": "Ca3Controller",
        "x-operation-name": "findLogs",
        "tags": [
          "Ca3Controller"
        ],
        "responses": {
          "200": {
            "description": "GET CA3 status info. Logs de los ultimos 100 procesos",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CA3InfoLogs"
                  }
                }
              }
            }
          }
        },
        "operationId": "Ca3Controller.findLogs"
      }
    },
    "/cats": {
      "get": {
        "x-controller-name": "UnNegociosController",
        "x-operation-name": "findCats",
        "tags": [
          "UnNegociosController"
        ],
        "responses": {
          "200": {
            "description": "Obtener Codigos de Acceso a Tablas",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Cats"
                  }
                }
              }
            }
          }
        },
        "operationId": "UnNegociosController.findCats"
      }
    },
    "/changepass/emp/{empid}": {
      "patch": {
        "x-controller-name": "UserController",
        "x-operation-name": "changeEmpPassById",
        "tags": [
          "UserController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PATCH cambiar la contraseña de un empleado para ds9-empleados"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "newPassword"
                ],
                "properties": {
                  "newPassword": {
                    "type": "string"
                  },
                  "sendMail": {
                    "type": "boolean"
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserController.changeEmpPassById"
      }
    },
    "/changepass/{operid}": {
      "patch": {
        "x-controller-name": "UserController",
        "x-operation-name": "changePassById",
        "tags": [
          "UserController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PATCH cambiar la contraseña de un operador"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "newPassword"
                ],
                "properties": {
                  "newPassword": {
                    "type": "string"
                  },
                  "sendMail": {
                    "type": "boolean"
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserController.changePassById"
      }
    },
    "/coments/all": {
      "get": {
        "x-controller-name": "ComentController",
        "x-operation-name": "findAll",
        "tags": [
          "ComentController"
        ],
        "responses": {
          "200": {
            "description": "GET obtener todos los comentarios",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaComents"
                  }
                }
              }
            }
          }
        },
        "operationId": "ComentController.findAll"
      }
    },
    "/coments/audit": {
      "get": {
        "x-controller-name": "ComentController",
        "x-operation-name": "findAudit",
        "tags": [
          "ComentController"
        ],
        "responses": {
          "200": {
            "description": "Array of TaComents model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaComentsWithRelations"
                  }
                }
              }
            }
          }
        },
        "operationId": "ComentController.findAudit"
      }
    },
    "/coments/autoriz": {
      "get": {
        "x-controller-name": "ComentController",
        "x-operation-name": "findAutoriz",
        "tags": [
          "ComentController"
        ],
        "responses": {
          "200": {
            "description": "Array of TaComents model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaComentsWithRelations"
                  }
                }
              }
            }
          }
        },
        "operationId": "ComentController.findAutoriz"
      }
    },
    "/coments/bnov/{operid}": {
      "get": {
        "x-controller-name": "ComentController",
        "x-operation-name": "findOperOfRol",
        "tags": [
          "ComentController"
        ],
        "responses": {
          "200": {
            "description": "Todos los comentarios para la Bandeja de Novedades relacionados con el rol del operador",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaComentsExcluding_cat-ws_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ComentController.findOperOfRol"
      }
    },
    "/coments/{comentid}": {
      "patch": {
        "x-controller-name": "ComentController",
        "x-operation-name": "updateById",
        "tags": [
          "ComentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PATCH modificar comentario"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "comentid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaComentsPartialExcluding_comentId-ws-cat_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ComentController.updateById"
      },
      "delete": {
        "x-controller-name": "ComentController",
        "x-operation-name": "deleteById",
        "tags": [
          "ComentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DEL eliminar comentario"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "comentid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ComentController.deleteById"
      }
    },
    "/coments/{id}": {
      "get": {
        "x-controller-name": "ComentController",
        "x-operation-name": "findById",
        "tags": [
          "ComentController"
        ],
        "responses": {
          "200": {
            "description": "TaComents model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaComentsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaComents.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ComentController.findById"
      }
    },
    "/coments": {
      "post": {
        "x-controller-name": "ComentController",
        "x-operation-name": "create",
        "tags": [
          "ComentController"
        ],
        "responses": {
          "200": {
            "description": "POST crear un nuevo comentario",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaComentsEx"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaComentsExcluding_comentId-ws-cat_"
              }
            }
          }
        },
        "operationId": "ComentController.create"
      }
    },
    "/conceptos/bnov/{operid}": {
      "get": {
        "x-controller-name": "ConceptosController",
        "x-operation-name": "findOperOfRol",
        "tags": [
          "ConceptosController"
        ],
        "responses": {
          "200": {
            "description": "Todos los conceptos para la Bandeja de Novedades relacionados con el rol del operador excepto 2,3,4",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaConceptosExcluding_cat-ws-redondeaLiq-denegarAcceso_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ConceptosController.findOperOfRol"
      }
    },
    "/conceptos/csueldos/{conceptoid}&{csueldoid}&{fecdesde}": {
      "patch": {
        "x-controller-name": "ConceptosController",
        "x-operation-name": "updateConceptoCsueldos",
        "tags": [
          "ConceptosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Patch conceptos-conceptos de sueldo"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "conceptoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "csueldoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecdesde",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ConceptoCsueldosPartialExcluding_conceptoId-cSueldoId_"
              }
            }
          },
          "x-parameter-index": 3
        },
        "operationId": "ConceptosController.updateConceptoCsueldos"
      },
      "delete": {
        "x-controller-name": "ConceptosController",
        "x-operation-name": "delConceptoCsueldos",
        "tags": [
          "ConceptosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Del conceptos-conceptos de sueldo"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "conceptoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "csueldoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecdesde",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ConceptosController.delConceptoCsueldos"
      }
    },
    "/conceptos/csueldos": {
      "post": {
        "x-controller-name": "ConceptosController",
        "x-operation-name": "createConceptoCsueldos",
        "tags": [
          "ConceptosController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Insert de la relacion conceptos-conceptos de sueldo"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ConceptoCsueldos"
              }
            }
          }
        },
        "operationId": "ConceptosController.createConceptoCsueldos"
      }
    },
    "/conceptos/lic": {
      "get": {
        "x-controller-name": "ConceptosController",
        "x-operation-name": "findByLics",
        "tags": [
          "ConceptosController"
        ],
        "responses": {
          "200": {
            "description": "Todos los conceptos para licencias excepto 2,3,4",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaConceptosExcluding_cat-ws_"
                  }
                }
              }
            }
          }
        },
        "operationId": "ConceptosController.findByLics"
      }
    },
    "/conceptos/liqmodelo/{conceptoid}&{liqmodeloid}": {
      "patch": {
        "x-controller-name": "ConceptosController",
        "x-operation-name": "updateConceptoLiqModelo",
        "tags": [
          "ConceptosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Patch de la relacion conceptos-modelos de liquidacion"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "conceptoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "liqmodeloid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ConceptoLiqModeloExcluding_conceptoId-liqModeloId_"
              }
            }
          },
          "x-parameter-index": 2
        },
        "operationId": "ConceptosController.updateConceptoLiqModelo"
      },
      "delete": {
        "x-controller-name": "ConceptosController",
        "x-operation-name": "delConceptoLiqModelo",
        "tags": [
          "ConceptosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Delete de la relacion conceptos-modelos de liquidacion"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "conceptoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "liqmodeloid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ConceptosController.delConceptoLiqModelo"
      }
    },
    "/conceptos/liqmodelo": {
      "post": {
        "x-controller-name": "ConceptosController",
        "x-operation-name": "createConceptoLiqModelo",
        "tags": [
          "ConceptosController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Insert de la relacion conceptos-modelos de liquidacion"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ConceptoLiqModelo"
              }
            }
          }
        },
        "operationId": "ConceptosController.createConceptoLiqModelo"
      }
    },
    "/conceptos/rel/{conceptoid}": {
      "delete": {
        "x-controller-name": "ConceptosController",
        "x-operation-name": "deleteConceptoRel",
        "tags": [
          "ConceptosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Delete relaciones de conceptos"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "conceptoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaConceptosExPartialExcluding_conceptoId-codError-strError-ws-cat-nombre-licTot-horTrab-redondeaLiq-denegarAcceso_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ConceptosController.deleteConceptoRel"
      }
    },
    "/conceptos/{conceptoid}": {
      "patch": {
        "x-controller-name": "ConceptosController",
        "x-operation-name": "updateConcepto",
        "tags": [
          "ConceptosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Patch conceptos."
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "conceptoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaConceptosExPartialExcluding_conceptoId-liqModelos-cSueldos-codError-strError-ws-cat_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ConceptosController.updateConcepto"
      },
      "get": {
        "x-controller-name": "ConceptosController",
        "x-operation-name": "findById",
        "tags": [
          "ConceptosController"
        ],
        "responses": {
          "200": {
            "description": "Concepto por id y sus relaciones",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaConceptosExExcluding_cat-ws-codError-strError_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "conceptoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ConceptosController.findById"
      },
      "delete": {
        "x-controller-name": "ConceptosController",
        "x-operation-name": "deleteConcepto",
        "tags": [
          "ConceptosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Delete conceptos y sus relaciones"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "conceptoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ConceptosController.deleteConcepto"
      }
    },
    "/conceptos": {
      "post": {
        "x-controller-name": "ConceptosController",
        "x-operation-name": "createConcepto",
        "tags": [
          "ConceptosController"
        ],
        "responses": {
          "200": {
            "description": "Insert de un Concepto completo",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaConceptosEx"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaConceptosExExcluding_conceptoId-cat-ws-codError-strError_"
              }
            }
          }
        },
        "operationId": "ConceptosController.createConcepto"
      },
      "get": {
        "x-controller-name": "ConceptosController",
        "x-operation-name": "find",
        "tags": [
          "ConceptosController"
        ],
        "responses": {
          "200": {
            "description": "Todos los conceptos",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaConceptosExcluding_cat-ws_"
                  }
                }
              }
            }
          }
        },
        "operationId": "ConceptosController.find"
      }
    },
    "/cscosto/bnov/{operid}": {
      "get": {
        "x-controller-name": "CscostosController",
        "x-operation-name": "findOperOfRol",
        "tags": [
          "CscostosController"
        ],
        "responses": {
          "200": {
            "description": "Todos los cscosto para la Bandeja de Novedades relacionados con el rol del operador",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaCsCostoExcluding_cat-ws_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "CscostosController.findOperOfRol"
      }
    },
    "/cscostos/rel/{cscostoid}": {
      "delete": {
        "x-controller-name": "CscostosController",
        "x-operation-name": "deleteCsCostoRel",
        "tags": [
          "CscostosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Delete relaciones de cscostos"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "cscostoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaCsCostoExPartialExcluding_csCostoId-codError-strError-ws-cat-nombre_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CscostosController.deleteCsCostoRel"
      }
    },
    "/cscostos/reloj/{cscostoid}&{relojid}&{fecdesde}&{codregisex}": {
      "patch": {
        "x-controller-name": "CscostosController",
        "x-operation-name": "updateCsCostoReloj",
        "tags": [
          "CscostosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Patch cscostos-relojes"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "cscostoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "relojid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecdesde",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "codregisex",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaCsCostoRelojPartialExcluding_csCostoId-relojId_"
              }
            }
          },
          "x-parameter-index": 4
        },
        "operationId": "CscostosController.updateCsCostoReloj"
      },
      "delete": {
        "x-controller-name": "CscostosController",
        "x-operation-name": "deleteCsCostoReloj",
        "tags": [
          "CscostosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Delete relaciones de cscostos-reloj"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "cscostoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "relojid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecdesde",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "codregisex",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CscostosController.deleteCsCostoReloj"
      }
    },
    "/cscostos/relojes": {
      "post": {
        "x-controller-name": "CscostosController",
        "x-operation-name": "createCsCostoReloj",
        "tags": [
          "CscostosController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Insert de la relacion CsCosto-reloj"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaCsCostoReloj"
              }
            }
          }
        },
        "operationId": "CscostosController.createCsCostoReloj"
      }
    },
    "/cscostos/{cscostoid}": {
      "patch": {
        "x-controller-name": "CscostosController",
        "x-operation-name": "updateCsCosto",
        "tags": [
          "CscostosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Patch cscostos y sus relaciones. En las relaciones es PUT (si no existe, inserta)"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "cscostoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaCsCostoExPartialExcluding_csCostoId-relojes-codError-strError-ws-cat_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CscostosController.updateCsCosto"
      },
      "get": {
        "x-controller-name": "CscostosController",
        "x-operation-name": "findById",
        "tags": [
          "CscostosController"
        ],
        "responses": {
          "200": {
            "description": "Un CsCosto y sus relaciones",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaCsCostoEx"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "cscostoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "CscostosController.findById"
      },
      "delete": {
        "x-controller-name": "CscostosController",
        "x-operation-name": "deleteCsCosto",
        "tags": [
          "CscostosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Delete cscostos y sus relaciones"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "cscostoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "CscostosController.deleteCsCosto"
      }
    },
    "/cscostos": {
      "post": {
        "x-controller-name": "CscostosController",
        "x-operation-name": "createCsCosto",
        "tags": [
          "CscostosController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Insert de un CsCosto completo"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaCsCostoExExcluding_csCostoId-cat-ws-codError-strError_"
              }
            }
          }
        },
        "operationId": "CscostosController.createCsCosto"
      },
      "get": {
        "x-controller-name": "CscostosController",
        "x-operation-name": "find",
        "tags": [
          "CscostosController"
        ],
        "responses": {
          "200": {
            "description": "Todos los cscosto",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaCsCostoWithRelations"
                  }
                }
              }
            }
          }
        },
        "operationId": "CscostosController.find"
      }
    },
    "/csueldos/rel/{csueldoid}": {
      "delete": {
        "x-controller-name": "CsueldosController",
        "x-operation-name": "deleteCsueldosRel",
        "tags": [
          "CsueldosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Delete relaciones de csueldos"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "csueldoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaCsueldosExPartialExcluding_csueldoId-codError-strError-ws-cat-nombre-sueldosIntCod-sueldosStrCod_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CsueldosController.deleteCsueldosRel"
      }
    },
    "/csueldos/{csueldoid}": {
      "patch": {
        "x-controller-name": "CsueldosController",
        "x-operation-name": "updateCsueldos",
        "tags": [
          "CsueldosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Patch csueldos y sus relaciones. En las relaciones es PUT (si no existe, inserta)"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "csueldoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaCsueldosExPartialExcluding_csueldoId-codError-strError-ws-cat_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CsueldosController.updateCsueldos"
      },
      "get": {
        "x-controller-name": "CsueldosController",
        "x-operation-name": "findById",
        "tags": [
          "CsueldosController"
        ],
        "responses": {
          "200": {
            "description": "Un csueldos y sus relaciones",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaCsueldosEx"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "csueldoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "CsueldosController.findById"
      },
      "delete": {
        "x-controller-name": "CsueldosController",
        "x-operation-name": "deleteCsueldos",
        "tags": [
          "CsueldosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Delete csueldos y sus relaciones"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "csueldoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "CsueldosController.deleteCsueldos"
      }
    },
    "/csueldos": {
      "post": {
        "x-controller-name": "CsueldosController",
        "x-operation-name": "createCsueldos",
        "tags": [
          "CsueldosController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Insert de un Csueldos completo"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaCsueldosExExcluding_csueldoId-cat-ws-codError-strError_"
              }
            }
          }
        },
        "operationId": "CsueldosController.createCsueldos"
      },
      "get": {
        "x-controller-name": "CsueldosController",
        "x-operation-name": "find",
        "tags": [
          "CsueldosController"
        ],
        "responses": {
          "200": {
            "description": "Todos los conceptos de sueldos",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaCsueldos"
                  }
                }
              }
            }
          }
        },
        "operationId": "CsueldosController.find"
      }
    },
    "/cuentas/conceptos": {
      "post": {
        "x-controller-name": "CuentasController",
        "x-operation-name": "createCuentaConceptos",
        "tags": [
          "CuentasController"
        ],
        "responses": {
          "200": {
            "description": "POST asignar conceptos a una Cuenta Corriente",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaGtCuentasConceptosEx"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaGtCuentasConceptosExExcluding_conceptoId_"
              }
            }
          }
        },
        "operationId": "CuentasController.createCuentaConceptos"
      }
    },
    "/cuentas/empleados/movim/{empid}&{cuentaid}&{fecha}": {
      "get": {
        "x-controller-name": "CuentasController",
        "x-operation-name": "findMovsEmpIdFecha",
        "tags": [
          "CuentasController"
        ],
        "responses": {
          "200": {
            "description": "GET Movimientos en Cuenta del empleado desde la fecha",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaGtCuentasEx2"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "cuentaid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecha",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CuentasController.findMovsEmpIdFecha"
      }
    },
    "/cuentas/empleados/saldos/{empid}&{fecha}": {
      "get": {
        "x-controller-name": "CuentasController",
        "x-operation-name": "findByEmpIdFecha",
        "tags": [
          "CuentasController"
        ],
        "responses": {
          "200": {
            "description": "GET Saldos de Cuentas Corrientes relacionadas al empleado, fecha y concepto (optativo)",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaGtCuentasEx1"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecha",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "conceptoid",
            "in": "query",
            "schema": {
              "type": "number"
            }
          }
        ],
        "operationId": "CuentasController.findByEmpIdFecha"
      }
    },
    "/cuentas/empleados": {
      "post": {
        "x-controller-name": "CuentasController",
        "x-operation-name": "createCuentaEmpleados",
        "tags": [
          "CuentasController"
        ],
        "responses": {
          "200": {
            "description": "POST asignar empleados a una Cuenta Corriente",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaGtCuentasEmpleadosEx"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaGtCuentasEmpleadosExExcluding_empId-saldo_"
              }
            }
          }
        },
        "operationId": "CuentasController.createCuentaEmpleados"
      }
    },
    "/cuentas/inicializacion": {
      "post": {
        "x-controller-name": "CuentasController",
        "x-operation-name": "initCuentas",
        "tags": [
          "CuentasController"
        ],
        "responses": {
          "200": {
            "description": "POST para inicializacion masiva de Cuentas Corrientes",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/InitCuentasRes"
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InitCuentasReq"
              }
            }
          }
        },
        "operationId": "CuentasController.initCuentas"
      }
    },
    "/cuentas/movimientos": {
      "post": {
        "x-controller-name": "CuentasController",
        "x-operation-name": "createCuentaMov",
        "tags": [
          "CuentasController"
        ],
        "responses": {
          "200": {
            "description": "POST crear movimiento en Cuenta Corriente",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaGtCuentasMovs"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaGtCuentasMovsExcluding_movimId-tipoMov-excesoInf-excesoSup-debe-haber-saldo-updAt_"
              }
            }
          }
        },
        "operationId": "CuentasController.createCuentaMov"
      }
    },
    "/cuentas/{cuentaid}/concepto/{conceptoid}&{cscostoid}": {
      "patch": {
        "x-controller-name": "CuentasController",
        "x-operation-name": "updateCCCon",
        "tags": [
          "CuentasController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PATCH modificar atributos de la relacion Cuenta Corriente - Concepto"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "cuentaid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "conceptoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "cscostoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaGtCuentasConceptosPartialExcluding_cuentaId-conceptoId_"
              }
            }
          },
          "x-parameter-index": 3
        },
        "operationId": "CuentasController.updateCCCon"
      }
    },
    "/cuentas/{cuentaid}/concepto/{conceptoid}": {
      "delete": {
        "x-controller-name": "CuentasController",
        "x-operation-name": "deleteCCCon",
        "tags": [
          "CuentasController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DELETE eliminar relacion Cuenta Corriente - Concepto"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "cuentaid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "conceptoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "CuentasController.deleteCCCon"
      }
    },
    "/cuentas/{cuentaid}/empleado/{empid}&{fecdesde}": {
      "patch": {
        "x-controller-name": "CuentasController",
        "x-operation-name": "updateCCEmp",
        "tags": [
          "CuentasController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PATCH modificar atributos de la relacion Cuenta Corriente - Empleado"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "cuentaid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecdesde",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaGtCuentasEmpleadosPartialExcluding_cuentaId-empId-saldo_"
              }
            }
          },
          "x-parameter-index": 3
        },
        "operationId": "CuentasController.updateCCEmp"
      },
      "delete": {
        "x-controller-name": "CuentasController",
        "x-operation-name": "deleteCCEmp",
        "tags": [
          "CuentasController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DELETE eliminar relacion Cuenta Corriente - Empleado"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "cuentaid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecdesde",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CuentasController.deleteCCEmp"
      }
    },
    "/cuentas/{cuentaid}": {
      "patch": {
        "x-controller-name": "CuentasController",
        "x-operation-name": "updateById",
        "tags": [
          "CuentasController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PATCH modificar atributos de la Cuenta Corriente"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "cuentaid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaGtCuentasPartialExcluding_cuentaId_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CuentasController.updateById"
      },
      "get": {
        "x-controller-name": "CuentasController",
        "x-operation-name": "findById",
        "tags": [
          "CuentasController"
        ],
        "responses": {
          "200": {
            "description": "GET Cuenta Corriente y sus detalles conceptos+empleados",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaGtCuentasEx"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "cuentaid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "CuentasController.findById"
      },
      "delete": {
        "x-controller-name": "CuentasController",
        "x-operation-name": "deleteById",
        "tags": [
          "CuentasController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DELETE eliminar una Cuenta Corriente"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "cuentaid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "CuentasController.deleteById"
      }
    },
    "/cuentas": {
      "post": {
        "x-controller-name": "CuentasController",
        "x-operation-name": "create",
        "tags": [
          "CuentasController"
        ],
        "responses": {
          "200": {
            "description": "POST create Cuenta Corriente",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaGtCuentas"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaGtCuentasExcluding_cuentaId_"
              }
            }
          }
        },
        "operationId": "CuentasController.create"
      },
      "get": {
        "x-controller-name": "CuentasController",
        "x-operation-name": "find",
        "tags": [
          "CuentasController"
        ],
        "responses": {
          "200": {
            "description": "GET todas las Cuentas Corrientes",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaGtCuentas"
                  }
                }
              }
            }
          }
        },
        "operationId": "CuentasController.find"
      }
    },
    "/dcadfis": {
      "get": {
        "x-controller-name": "TaPermisosController",
        "x-operation-name": "findDfis",
        "tags": [
          "TaPermisosController"
        ],
        "responses": {
          "200": {
            "description": "GET obtener todos los dfis para asignar a un elemento",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DcaNDfis"
                  }
                }
              }
            }
          }
        },
        "operationId": "TaPermisosController.findDfis"
      }
    },
    "/dcaelemdfis/{elemid}": {
      "get": {
        "x-controller-name": "TaPermisosController",
        "x-operation-name": "findDfisByElemId",
        "tags": [
          "TaPermisosController"
        ],
        "responses": {
          "200": {
            "description": "GET obtener los dfis del elemento",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DcaTaNDfisElemsEx"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "elemid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "TaPermisosController.findDfisByElemId"
      }
    },
    "/dcaelementos/{elemid}": {
      "patch": {
        "x-controller-name": "TaPermisosController",
        "x-operation-name": "updateElemById",
        "tags": [
          "TaPermisosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PATCH modificar un elemento y dfis asociados (se eliminan todos y se crean los nuevos)"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "elemid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DcaTaElementosExPartialExcluding_permisoId-segmId-elemId_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TaPermisosController.updateElemById"
      },
      "delete": {
        "x-controller-name": "TaPermisosController",
        "x-operation-name": "deleteElemById",
        "tags": [
          "TaPermisosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DELETE eliminar un elemento y sus relaciones"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "elemid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "TaPermisosController.deleteElemById"
      }
    },
    "/dcaelementos/{segmid}": {
      "get": {
        "x-controller-name": "TaPermisosController",
        "x-operation-name": "findElementosBySegmId",
        "tags": [
          "TaPermisosController"
        ],
        "responses": {
          "200": {
            "description": "GET obtener los elementos de un segmento",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DcaTaElementos"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "segmid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "TaPermisosController.findElementosBySegmId"
      }
    },
    "/dcaelementos": {
      "post": {
        "x-controller-name": "TaPermisosController",
        "x-operation-name": "createElemento",
        "tags": [
          "TaPermisosController"
        ],
        "responses": {
          "200": {
            "description": "POST crear un elemento de un segmento",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DcaTaElementos"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DcaTaElementosExExcluding_elemId_"
              }
            }
          }
        },
        "operationId": "TaPermisosController.createElemento"
      }
    },
    "/dcaempleadopermisos/{empid}": {
      "get": {
        "x-controller-name": "TaPermisosController",
        "x-operation-name": "findEmpleadoPermisos",
        "tags": [
          "TaPermisosController"
        ],
        "responses": {
          "200": {
            "description": "GET obtener los permisos de un empleado",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DcaTaEmpPermisoExExcluding_empId-empNombre-legajo-haNoEx_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "TaPermisosController.findEmpleadoPermisos"
      }
    },
    "/dcaotorgarpermisovisitas": {
      "post": {
        "x-controller-name": "TaPermisosController",
        "x-operation-name": "otorgarPermiso",
        "tags": [
          "TaPermisosController"
        ],
        "responses": {
          "200": {
            "description": "Dca otorgar permiso a visitante",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PermisosRes"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PermisosReqExcluding_operId_"
              }
            }
          }
        },
        "operationId": "TaPermisosController.otorgarPermiso"
      }
    },
    "/dcapermisoempleados/{empid}&{permisoid}&{fecdesde}": {
      "patch": {
        "x-controller-name": "TaPermisosController",
        "x-operation-name": "updatePermisoEmpleado",
        "tags": [
          "TaPermisosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PATCH modificar la asignacion de un permiso al empleado"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "permisoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecdesde",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DcaTaEmpPermisoExPartialExcluding_empId-permisoId_"
              }
            }
          },
          "x-parameter-index": 3
        },
        "operationId": "TaPermisosController.updatePermisoEmpleado"
      },
      "delete": {
        "x-controller-name": "TaPermisosController",
        "x-operation-name": "deletePermisoEmp",
        "tags": [
          "TaPermisosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DEL eliminar la asignacion de un permiso al empleado"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "permisoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecdesde",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "TaPermisosController.deletePermisoEmp"
      }
    },
    "/dcapermisoempleados/{permisoid}": {
      "get": {
        "x-controller-name": "TaPermisosController",
        "x-operation-name": "findPermisoEmpleados",
        "tags": [
          "TaPermisosController"
        ],
        "responses": {
          "200": {
            "description": "GET obtener los empleados de un permiso",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DcaTaEmpPermisoExExcluding_permisoId-permNombre-haNoEx_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "permisoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "TaPermisosController.findPermisoEmpleados"
      }
    },
    "/dcapermisoempleados": {
      "post": {
        "x-controller-name": "TaPermisosController",
        "x-operation-name": "createPermisoEmpleado",
        "tags": [
          "TaPermisosController"
        ],
        "responses": {
          "200": {
            "description": "POST crear relacion permiso-empleado",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DcaTaEmpPermisoEx1"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DcaTaEmpPermisoEx1Excluding_empId_"
              }
            }
          }
        },
        "operationId": "TaPermisosController.createPermisoEmpleado"
      }
    },
    "/dcapermisogrupos/{grupoid}&{permisoid}&{fecdesde}": {
      "patch": {
        "x-controller-name": "TaPermisosController",
        "x-operation-name": "updatePermisogrupo",
        "tags": [
          "TaPermisosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PATCH modificar la asignacion de un permiso al grupo"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "grupoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "permisoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecdesde",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DcaTaGrpPermisoExPartialExcluding_grupoId-permisoId-segmNombre-grpNombre_"
              }
            }
          },
          "x-parameter-index": 3
        },
        "operationId": "TaPermisosController.updatePermisogrupo"
      },
      "delete": {
        "x-controller-name": "TaPermisosController",
        "x-operation-name": "deletePermisoGrupo",
        "tags": [
          "TaPermisosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DEL eliminar la asignacion de un permiso al grupo"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "grupoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "permisoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecdesde",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "TaPermisosController.deletePermisoGrupo"
      }
    },
    "/dcapermisogrupos/{permisoid}": {
      "get": {
        "x-controller-name": "TaPermisosController",
        "x-operation-name": "findPermisoGrupos",
        "tags": [
          "TaPermisosController"
        ],
        "responses": {
          "200": {
            "description": "GET obtener grupos de un permiso",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DcaTaGrpPermisoExExcluding_permisoId-haNoEx_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "permisoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "TaPermisosController.findPermisoGrupos"
      }
    },
    "/dcapermisogrupos": {
      "post": {
        "x-controller-name": "TaPermisosController",
        "x-operation-name": "createPermisoGrupo",
        "tags": [
          "TaPermisosController"
        ],
        "responses": {
          "200": {
            "description": "POST crear relacion permiso-grupo",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DcaTaGrpPermisoEx1"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DcaTaGrpPermisoEx1Excluding_grupoId_"
              }
            }
          }
        },
        "operationId": "TaPermisosController.createPermisoGrupo"
      }
    },
    "/dcapermisos/all": {
      "post": {
        "x-controller-name": "TaPermisosController",
        "x-operation-name": "createPermisosWizard",
        "tags": [
          "TaPermisosController"
        ],
        "responses": {
          "200": {
            "description": "POST crear un Permisos de Acceso completo con segmentos, elementos y relacion con dfis y empleados",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DcaTaPermisos"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DcaPermisosWizardExcluding_permisoId-reqPin-reqCacheo-reqPassBack-porcenCacheo-visita-ws-cat-activo_"
              }
            }
          }
        },
        "operationId": "TaPermisosController.createPermisosWizard"
      }
    },
    "/dcapermisos/{permisoid}": {
      "patch": {
        "x-controller-name": "TaPermisosController",
        "x-operation-name": "updateById",
        "tags": [
          "TaPermisosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PATCH de Permisos por id"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "permisoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DcaTaPermisosPartialExcluding_permisoId-cat-ws_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TaPermisosController.updateById"
      }
    },
    "/dcapermisos/{id}": {
      "delete": {
        "x-controller-name": "TaPermisosController",
        "x-operation-name": "deleteById",
        "tags": [
          "TaPermisosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DELETE Permiso por Id. Elimina tambien todas las relaciones del Permiso"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "TaPermisosController.deleteById"
      }
    },
    "/dcapermisos": {
      "post": {
        "x-controller-name": "TaPermisosController",
        "x-operation-name": "create",
        "tags": [
          "TaPermisosController"
        ],
        "responses": {
          "200": {
            "description": "POST crear un Permisos de Acceso",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DcaTaPermisosExcluding_cat_"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DcaTaPermisosExcluding_permisoId-cat-ws_"
              }
            }
          }
        },
        "operationId": "TaPermisosController.create"
      },
      "get": {
        "x-controller-name": "TaPermisosController",
        "x-operation-name": "find",
        "tags": [
          "TaPermisosController"
        ],
        "responses": {
          "200": {
            "description": "Todos los Permisos de Acceso",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DcaTaPermisosExcluding_reqPin-reqCacheo-reqPassBack-porcenCacheo-visita-cat-ws_"
                  }
                }
              }
            }
          }
        },
        "operationId": "TaPermisosController.find"
      }
    },
    "/dcapermisotiposfer/{permisoid}&{tipoferid}": {
      "delete": {
        "x-controller-name": "TaPermisosController",
        "x-operation-name": "deletePermisoTiposFer",
        "tags": [
          "TaPermisosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DEL eliminar la asignacion de un tipofer al permiso"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "permisoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "tipoferid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "TaPermisosController.deletePermisoTiposFer"
      }
    },
    "/dcapermisotiposfer/{permisoid}": {
      "get": {
        "x-controller-name": "TaPermisosController",
        "x-operation-name": "findPermisoTipoFer",
        "tags": [
          "TaPermisosController"
        ],
        "responses": {
          "200": {
            "description": "GET obtener tipos de feriados de un permiso",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DcaTaPermisoFerExExcluding_permisoId_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "permisoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "TaPermisosController.findPermisoTipoFer"
      }
    },
    "/dcapermisotiposfer": {
      "post": {
        "x-controller-name": "TaPermisosController",
        "x-operation-name": "createPermisoTiposFer",
        "tags": [
          "TaPermisosController"
        ],
        "responses": {
          "200": {
            "description": "POST crear relacion permiso-tipos de feriado",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DcaTaPermisoFerEx"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DcaTaPermisoFerEx1"
              }
            }
          }
        },
        "operationId": "TaPermisosController.createPermisoTiposFer"
      }
    },
    "/dcarevocarpermisovisitas": {
      "post": {
        "x-controller-name": "TaPermisosController",
        "x-operation-name": "revocarPermiso",
        "tags": [
          "TaPermisosController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Dca revocar permiso a visitante"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PermisosReqExcluding_permisoId_"
              }
            }
          }
        },
        "operationId": "TaPermisosController.revocarPermiso"
      }
    },
    "/dcasegmentos/{segmid}": {
      "patch": {
        "x-controller-name": "TaPermisosController",
        "x-operation-name": "updateSegmById",
        "tags": [
          "TaPermisosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PATCH modificar un segmento"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "segmid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DcaTaSegmentosPartialExcluding_permisoId-segmId_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TaPermisosController.updateSegmById"
      },
      "delete": {
        "x-controller-name": "TaPermisosController",
        "x-operation-name": "deleteSegmById",
        "tags": [
          "TaPermisosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DELETE eliminar un segmento y sus relaciones"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "segmid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "TaPermisosController.deleteSegmById"
      }
    },
    "/dcasegmentos/{permisoid}": {
      "get": {
        "x-controller-name": "TaPermisosController",
        "x-operation-name": "findSegmentosByPermisoId",
        "tags": [
          "TaPermisosController"
        ],
        "responses": {
          "200": {
            "description": "GET obtener los segmentos de un permiso",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DcaTaSegmentos"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "permisoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "TaPermisosController.findSegmentosByPermisoId"
      }
    },
    "/dcasegmentos": {
      "post": {
        "x-controller-name": "TaPermisosController",
        "x-operation-name": "createSegmento",
        "tags": [
          "TaPermisosController"
        ],
        "responses": {
          "200": {
            "description": "POST crear un segmento de un permiso",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DcaTaSegmentos"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DcaTaSegmentosExcluding_segmId_"
              }
            }
          }
        },
        "operationId": "TaPermisosController.createSegmento"
      }
    },
    "/elementos/all": {
      "get": {
        "x-controller-name": "ElementosController",
        "x-operation-name": "find",
        "tags": [
          "ElementosController"
        ],
        "responses": {
          "200": {
            "description": "Obtener todos los elementos",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaElementos"
                  }
                }
              }
            }
          }
        },
        "operationId": "ElementosController.find"
      }
    },
    "/elementos/{elemid}": {
      "patch": {
        "x-controller-name": "ElementosController",
        "x-operation-name": "updateById",
        "tags": [
          "ElementosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PATCH TaElementos"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "elemid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaElementosPartialExcluding_elemId-resto-cat-ws_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ElementosController.updateById"
      },
      "get": {
        "x-controller-name": "ElementosController",
        "x-operation-name": "findById",
        "tags": [
          "ElementosController"
        ],
        "responses": {
          "200": {
            "description": "Obtener elemento por id",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaElementosWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "elemid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ElementosController.findById"
      },
      "delete": {
        "x-controller-name": "ElementosController",
        "x-operation-name": "deleteById",
        "tags": [
          "ElementosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DELETE del elemento"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "elemid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ElementosController.deleteById"
      }
    },
    "/elementos": {
      "post": {
        "x-controller-name": "ElementosController",
        "x-operation-name": "create",
        "tags": [
          "ElementosController"
        ],
        "responses": {
          "200": {
            "description": "Crear un elemento. Asignarlo al segmento si es provisto",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaElementosEx"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaElementosExExcluding_elemId-resto-cat-ws_"
              }
            }
          }
        },
        "operationId": "ElementosController.create"
      }
    },
    "/empatrib/{empId}&{atribid}": {
      "patch": {
        "x-controller-name": "AtributosController",
        "x-operation-name": "updateById",
        "tags": [
          "AtributosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TaEmpAtrib PATCH"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empId",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "atribid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaAtributosEmpExcluding_empId-atribId_"
              }
            }
          },
          "x-parameter-index": 2
        },
        "operationId": "AtributosController.updateById"
      }
    },
    "/empatrib/{empid}&{atribid}": {
      "delete": {
        "x-controller-name": "AtributosController",
        "x-operation-name": "deleteById",
        "tags": [
          "AtributosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DELETE taEmpAtrib"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "atribid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "AtributosController.deleteById"
      }
    },
    "/empatrib/{empid}": {
      "get": {
        "x-controller-name": "AtributosController",
        "x-operation-name": "findByEmpId",
        "tags": [
          "AtributosController"
        ],
        "responses": {
          "200": {
            "description": "Atributos asignados al empleado",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaAtributosEmp"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "AtributosController.findByEmpId"
      }
    },
    "/empatrib": {
      "post": {
        "x-controller-name": "AtributosController",
        "x-operation-name": "create",
        "tags": [
          "AtributosController"
        ],
        "responses": {
          "200": {
            "description": "POST crear instancia de relacion empleado/atributo",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaAtributosEmp"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaAtributosEmpExcluding_atribNombre_"
              }
            }
          }
        },
        "operationId": "AtributosController.create"
      }
    },
    "/empgrupos/{empid}&{grupoid}&{fecdesde}": {
      "patch": {
        "x-controller-name": "GruposController",
        "x-operation-name": "updateById",
        "tags": [
          "GruposController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Patch GrpEmp"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "grupoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecdesde",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaCambioGrupoPartialExcluding_empId-grupoId-codError-strError-operId_"
              }
            }
          },
          "x-parameter-index": 3
        },
        "operationId": "GruposController.updateById"
      },
      "delete": {
        "x-controller-name": "GruposController",
        "x-operation-name": "deleteById",
        "tags": [
          "GruposController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DELETE taGrpEmp"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "grupoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecdesde",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "GruposController.deleteById"
      }
    },
    "/empgrupos/{empId}": {
      "get": {
        "x-controller-name": "GruposController",
        "x-operation-name": "findByEmpId",
        "tags": [
          "GruposController"
        ],
        "responses": {
          "200": {
            "description": "Lista de Grupos asignados al empleado",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaGruposEx"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empId",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "GruposController.findByEmpId"
      }
    },
    "/empgrupos": {
      "post": {
        "x-controller-name": "GruposController",
        "x-operation-name": "create",
        "tags": [
          "GruposController"
        ],
        "responses": {
          "200": {
            "description": "Cambio de grupo",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaCambioGrupo"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaCambioGrupoOptional_hasta_Excluding_codError-strError-haNoEx_"
              }
            }
          }
        },
        "operationId": "GruposController.create"
      }
    },
    "/emphorario/emps": {
      "post": {
        "x-controller-name": "HorariosController",
        "x-operation-name": "createHorarioEmp",
        "tags": [
          "HorariosController"
        ],
        "responses": {
          "200": {
            "description": "Cambio de horario",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaCambioHorario"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaCambioHorarioOptional_hasta_Excluding_codError-strError_"
              }
            }
          }
        },
        "operationId": "HorariosController.createHorarioEmp"
      }
    },
    "/emphorario/grupos/{empid}": {
      "get": {
        "x-controller-name": "HorariosController",
        "x-operation-name": "findByGrupoId",
        "tags": [
          "HorariosController"
        ],
        "responses": {
          "200": {
            "description": "Todos los Horarios asignados al empleado por grupos",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaGtHorariosGrpWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "HorariosController.findByGrupoId"
      }
    },
    "/emphorario/{empid}&{horarioid}&{fecdesde}": {
      "patch": {
        "x-controller-name": "HorariosController",
        "x-operation-name": "updateEmpHorarioById",
        "tags": [
          "HorariosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Patch EmpHorario"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "horarioid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecdesde",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaCambioHorarioPartialExcluding_operId-empId-horarioId-codError-strError_"
              }
            }
          },
          "x-parameter-index": 3
        },
        "operationId": "HorariosController.updateEmpHorarioById"
      },
      "delete": {
        "x-controller-name": "HorariosController",
        "x-operation-name": "deleteEmpHorarioById",
        "tags": [
          "HorariosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DELETE taEmpHorario"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "horarioid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecdesde",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "HorariosController.deleteEmpHorarioById"
      }
    },
    "/emphorario/{empid}": {
      "get": {
        "x-controller-name": "HorariosController",
        "x-operation-name": "findByEmpId",
        "tags": [
          "HorariosController"
        ],
        "responses": {
          "200": {
            "description": "Todos los Horarios asignados al empleado",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaGtEmpHorarios"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "HorariosController.findByEmpId"
      }
    },
    "/empleados/autoservicio/{empid}": {
      "get": {
        "x-controller-name": "EmpleadosController",
        "x-operation-name": "findEmpSelfServiceById",
        "tags": [
          "EmpleadosController"
        ],
        "responses": {
          "200": {
            "description": "Obtener los datos de un empleado para el autoservicio",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaGtEmpleadosSelfService"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "EmpleadosController.findEmpSelfServiceById"
      }
    },
    "/empleados/deshabilitar/{empid}": {
      "patch": {
        "x-controller-name": "EmpleadosController",
        "x-operation-name": "updateDisableById",
        "tags": [
          "EmpleadosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Patch de empleados deshabilita un empleado"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "EmpleadosController.updateDisableById"
      }
    },
    "/empleados/etiquetas/{operid}&{etiquetaid}": {
      "get": {
        "x-controller-name": "EmpleadosController",
        "x-operation-name": "findEmpsWithEtiq",
        "tags": [
          "EmpleadosController"
        ],
        "responses": {
          "200": {
            "description": "Empleados del operador con la etiqueta",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaGtEmpleados"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "etiquetaid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "EmpleadosController.findEmpsWithEtiq"
      }
    },
    "/empleados/etiquetas/{empid}&{etiquetaid}": {
      "delete": {
        "x-controller-name": "EmpleadosController",
        "x-operation-name": "deleteEmpEtiq",
        "tags": [
          "EmpleadosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Delete de relacion empleados - etiquetas"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "etiquetaid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "EmpleadosController.deleteEmpEtiq"
      }
    },
    "/empleados/etiquetas": {
      "post": {
        "x-controller-name": "EmpleadosController",
        "x-operation-name": "createEmpEtiqs",
        "tags": [
          "EmpleadosController"
        ],
        "responses": {
          "200": {
            "description": "Asignar a un empleado una lista de etiquetas",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmpleadoEtiquetas"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmpleadoEtiquetas"
              }
            }
          }
        },
        "operationId": "EmpleadosController.createEmpEtiqs"
      }
    },
    "/empleados/fasealta": {
      "get": {
        "x-controller-name": "EmpleadosController",
        "x-operation-name": "findEmpByFaseAlta",
        "tags": [
          "EmpleadosController"
        ],
        "responses": {
          "200": {
            "description": "Obtener empleados activos con fase de alta activa y numero de telefono disponible",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaGtEmpleadosW"
                  }
                }
              }
            }
          }
        },
        "operationId": "EmpleadosController.findEmpByFaseAlta"
      }
    },
    "/empleados/foto/{empid}": {
      "get": {
        "x-controller-name": "EmpleadosController",
        "x-operation-name": "findEmpById",
        "tags": [
          "EmpleadosController"
        ],
        "responses": {
          "200": {
            "description": "Obtener un empleado",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaGtEmpleadosExWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "EmpleadosController.findEmpById"
      }
    },
    "/empleados/habilitar/{empid}": {
      "patch": {
        "x-controller-name": "EmpleadosController",
        "x-operation-name": "updateEnableById",
        "tags": [
          "EmpleadosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Patch de empleados habilita un empleado"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "EmpleadosController.updateEnableById"
      }
    },
    "/empleados/relojes/{empid}&{relojid}&{fecdesde}": {
      "patch": {
        "x-controller-name": "EmpleadosController",
        "x-operation-name": "updateEmpReloj",
        "tags": [
          "EmpleadosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Patch de relacion empleados - relojes"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "relojid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecdesde",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaGtEmpleadosRelojesExcluding_empId-relojId-nomReloj-descReloj_"
              }
            }
          },
          "x-parameter-index": 3
        },
        "operationId": "EmpleadosController.updateEmpReloj"
      },
      "delete": {
        "x-controller-name": "EmpleadosController",
        "x-operation-name": "deleteEmpReloj",
        "tags": [
          "EmpleadosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Delete de relacion empleados - relojes"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "relojid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecdesde",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "EmpleadosController.deleteEmpReloj"
      }
    },
    "/empleados/relojes/{empid}": {
      "get": {
        "x-controller-name": "EmpleadosController",
        "x-operation-name": "findRelojes",
        "tags": [
          "EmpleadosController"
        ],
        "responses": {
          "200": {
            "description": "GET relojes relacionados a empleado",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaGtEmpleadosRelojesExcluding_haNoEx_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "EmpleadosController.findRelojes"
      }
    },
    "/empleados/relojes": {
      "post": {
        "x-controller-name": "EmpleadosController",
        "x-operation-name": "createEmpRelojes",
        "tags": [
          "EmpleadosController"
        ],
        "responses": {
          "200": {
            "description": "Insert de relojes para empleado",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaGtEmpleadosRelojesExExcluding_relojId-nomReloj-descReloj_"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaGtEmpleadosRelojesExExcluding_relojId-nomReloj-descReloj_"
              }
            }
          }
        },
        "operationId": "EmpleadosController.createEmpRelojes"
      }
    },
    "/empleados/tel/{numtel}": {
      "get": {
        "x-controller-name": "EmpleadosController",
        "x-operation-name": "findEmpByTel",
        "tags": [
          "EmpleadosController"
        ],
        "responses": {
          "200": {
            "description": "Obtener un empleado basado en su numero de telefono",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaGtEmpleadosTel"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "numtel",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "EmpleadosController.findEmpByTel"
      }
    },
    "/empleados/todos/{operid}": {
      "get": {
        "x-controller-name": "EmpleadosController",
        "x-operation-name": "findEmp",
        "tags": [
          "EmpleadosController"
        ],
        "responses": {
          "200": {
            "description": "Todos los empleados del operador",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Emps"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "incluyeFoto",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "where",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "order",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "soloActivos",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "operationId": "EmpleadosController.findEmp"
      }
    },
    "/empleados/{empid}/etiquetas": {
      "get": {
        "x-controller-name": "EmpleadosController",
        "x-operation-name": "findEmpEtiqs",
        "tags": [
          "EmpleadosController"
        ],
        "responses": {
          "200": {
            "description": "GET Obtener las etiquetas de un empleado",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EmpleadoEtiquetasResponse"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "EmpleadosController.findEmpEtiqs"
      }
    },
    "/empleados/{empid}": {
      "patch": {
        "x-controller-name": "EmpleadosController",
        "x-operation-name": "updateById",
        "tags": [
          "EmpleadosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Patch de empleados"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaGtEmpleadosExPartialExcluding_operId-empId-grupoId-horarioId-liqModeloId-tarjetaId-relojId-codError-strError_"
              },
              "limit": "50mb"
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EmpleadosController.updateById"
      }
    },
    "/empleados/{operid}": {
      "get": {
        "x-controller-name": "EmpleadosController",
        "x-operation-name": "find",
        "tags": [
          "EmpleadosController"
        ],
        "responses": {
          "200": {
            "description": "Array of TaGtEmpleados model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaGtEmpleadosWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "EmpleadosController.find"
      }
    },
    "/empleados": {
      "post": {
        "x-controller-name": "EmpleadosController",
        "x-operation-name": "create",
        "tags": [
          "EmpleadosController"
        ],
        "responses": {
          "200": {
            "description": "Insert de empleados",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaGtEmpleadosExExcluding_vistaPrevia_"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaGtEmpleadosExOptional_fecBaja-grupoId-horarioId-liqModeloId-tarjetaId-relojId-vistaPrevia_Excluding_empId-codError-strError-haNoEx_"
              }
            }
          }
        },
        "operationId": "EmpleadosController.create"
      }
    },
    "/empleadostopes/dta": {
      "get": {
        "x-controller-name": "EmpleadosTopesController",
        "x-operation-name": "findAll",
        "tags": [
          "EmpleadosTopesController"
        ],
        "responses": {
          "200": {
            "description": "GET todos los EmpleadosTopes para interfaz con dcss",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaGtEmpleadosTopesNExcluding_nomConcepto_"
                  }
                }
              }
            }
          }
        },
        "operationId": "EmpleadosTopesController.findAll"
      }
    },
    "/empleadostopes/movim/{empid}&{conceptoid}": {
      "get": {
        "x-controller-name": "EmpleadosTopesController",
        "x-operation-name": "findMovim",
        "tags": [
          "EmpleadosTopesController"
        ],
        "responses": {
          "200": {
            "description": "GET los movimientos de EmpleadosTopes para un empleado y concepto",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaGtEmpleadosTopesMovim"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "conceptoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "EmpleadosTopesController.findMovim"
      }
    },
    "/empleadostopes/movim": {
      "post": {
        "x-controller-name": "EmpleadosTopesController",
        "x-operation-name": "createMovim",
        "tags": [
          "EmpleadosTopesController"
        ],
        "responses": {
          "200": {
            "description": "POST create a movim in emp/concept account",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaGtEmpleadosTopesMovimI"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaGtEmpleadosTopesMovimExcluding_movimId-fecha-saldo-nomConcepto-nomOper_"
              }
            }
          }
        },
        "operationId": "EmpleadosTopesController.createMovim"
      }
    },
    "/empleadostopes/{empid}&{conceptoid}": {
      "delete": {
        "x-controller-name": "EmpleadosTopesController",
        "x-operation-name": "deleteById",
        "tags": [
          "EmpleadosTopesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DELETE EmpleadosTopes by EmpId and ConceptoId"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "conceptoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "EmpleadosTopesController.deleteById"
      }
    },
    "/empleadostopes/{empid}": {
      "get": {
        "x-controller-name": "EmpleadosTopesController",
        "x-operation-name": "findById",
        "tags": [
          "EmpleadosTopesController"
        ],
        "responses": {
          "200": {
            "description": "GET Topes by EmpId/Concep",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaGtEmpleadosTopesNExcluding_deleted_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "EmpleadosTopesController.findById"
      }
    },
    "/empleadostopes": {
      "post": {
        "x-controller-name": "EmpleadosTopesController",
        "x-operation-name": "create",
        "tags": [
          "EmpleadosTopesController"
        ],
        "responses": {
          "200": {
            "description": "POST EmpleadosTopes allow array of Conceptos",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaGtEmpleadosTopes"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaGtEmpleadosTopesExExcluding_conceptoId-ultUpd-cantidad-deleted_"
              }
            }
          }
        },
        "operationId": "EmpleadosTopesController.create"
      }
    },
    "/empmodelos/grupos/{empid}": {
      "get": {
        "x-controller-name": "ModelosController",
        "x-operation-name": "findByEmpGrpId",
        "tags": [
          "ModelosController"
        ],
        "responses": {
          "200": {
            "description": "Modelos asignados al empleado por grupo",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaGtModelosEmp"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ModelosController.findByEmpGrpId"
      }
    },
    "/empmodelos/{empid}&{liqmodeloid}&{fecdesde}": {
      "patch": {
        "x-controller-name": "ModelosController",
        "x-operation-name": "updateById",
        "tags": [
          "ModelosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Patch LiqModeloEmp"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "liqmodeloid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecdesde",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaEmpModeloPartialExcluding_empId-liqModeloId-codError-strError-operId_"
              }
            }
          },
          "x-parameter-index": 3
        },
        "operationId": "ModelosController.updateById"
      },
      "delete": {
        "x-controller-name": "ModelosController",
        "x-operation-name": "deleteById",
        "tags": [
          "ModelosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DELETE taLiqModeloEmp"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "liqmodeloid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecdesde",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ModelosController.deleteById"
      }
    },
    "/empmodelos/{operid}&{fecha}": {
      "get": {
        "x-controller-name": "ModelosController",
        "x-operation-name": "find",
        "tags": [
          "ModelosController"
        ],
        "responses": {
          "200": {
            "description": "GET Modelos del operador y fecha",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaLiqModeloExcluding_frecuencia-diaInicio-mes-activa-topeMaxHExtras-tipoModeloId_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecha",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ModelosController.find"
      }
    },
    "/empmodelos/{empid}": {
      "get": {
        "x-controller-name": "ModelosController",
        "x-operation-name": "findByEmpId",
        "tags": [
          "ModelosController"
        ],
        "responses": {
          "200": {
            "description": "Modelos asignados al empleado",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaGtModelosEmp"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ModelosController.findByEmpId"
      }
    },
    "/empmodelos": {
      "post": {
        "x-controller-name": "ModelosController",
        "x-operation-name": "create",
        "tags": [
          "ModelosController"
        ],
        "responses": {
          "200": {
            "description": "TaEmpModelo model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaEmpModelo"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewTaEmpModelo"
              }
            }
          }
        },
        "operationId": "ModelosController.create"
      }
    },
    "/emppautas/{empid}&{fecdesde}": {
      "patch": {
        "x-controller-name": "EmpPautasController",
        "x-operation-name": "updateById",
        "tags": [
          "EmpPautasController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EmpPautas Patch"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecdesde",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaEmpPautasExPartialExcluding_empId-codError-strError_"
              }
            }
          },
          "x-parameter-index": 2
        },
        "operationId": "EmpPautasController.updateById"
      },
      "delete": {
        "x-controller-name": "EmpPautasController",
        "x-operation-name": "deleteById",
        "tags": [
          "EmpPautasController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DELETE taEmpPautas"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecdesde",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "EmpPautasController.deleteById"
      }
    },
    "/emppautas/{empId}": {
      "get": {
        "x-controller-name": "EmpPautasController",
        "x-operation-name": "find",
        "tags": [
          "EmpPautasController"
        ],
        "responses": {
          "200": {
            "description": "Array of TaEmpPautas model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaEmpPautasResWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empId",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecha",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "EmpPautasController.find"
      }
    },
    "/emppautas": {
      "post": {
        "x-controller-name": "EmpPautasController",
        "x-operation-name": "create",
        "tags": [
          "EmpPautasController"
        ],
        "responses": {
          "200": {
            "description": "TaEmpPautasEx model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaEmpPautasEx"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewTaEmpPautas"
              }
            }
          }
        },
        "operationId": "EmpPautasController.create"
      }
    },
    "/emppresente/{empid}": {
      "get": {
        "x-controller-name": "TaPermisosController",
        "x-operation-name": "findById",
        "tags": [
          "TaPermisosController"
        ],
        "responses": {
          "200": {
            "description": "Consulta si el empleado esta presente",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmpPresente"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "TaPermisosController.findById"
      }
    },
    "/emptarj/tarjetas": {
      "get": {
        "x-controller-name": "EmpTarjController",
        "x-operation-name": "findTarj",
        "tags": [
          "EmpTarjController"
        ],
        "responses": {
          "200": {
            "description": "Tarjetas asignables",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmpTarjetasWithRelations"
                }
              }
            }
          }
        },
        "operationId": "EmpTarjController.findTarj"
      }
    },
    "/emptarj/{empId}&{tarjId}&{fecDesde}": {
      "patch": {
        "x-controller-name": "EmpTarjController",
        "x-operation-name": "updateById",
        "tags": [
          "EmpTarjController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PATCH cambiar fecha de asignacion y verificar que no este asignada ya en las fechas"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empId",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "tarjId",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecDesde",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaEmpTarjUpdOptional_de-ha-haNoEx_Excluding_operId-empId-tarjId-fecDesde-codError-strError_"
              }
            }
          },
          "x-parameter-index": 3
        },
        "operationId": "EmpTarjController.updateById"
      },
      "delete": {
        "x-controller-name": "EmpTarjController",
        "x-operation-name": "deleteById",
        "tags": [
          "EmpTarjController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TaEmpTarj DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empId",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "tarjId",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecDesde",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "EmpTarjController.deleteById"
      }
    },
    "/emptarj/{empId}": {
      "get": {
        "x-controller-name": "EmpTarjController",
        "x-operation-name": "findById",
        "tags": [
          "EmpTarjController"
        ],
        "responses": {
          "200": {
            "description": "TaEmpTarj model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaEmpTarjWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empId",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "EmpTarjController.findById"
      }
    },
    "/emptarj": {
      "post": {
        "x-controller-name": "EmpTarjController",
        "x-operation-name": "create",
        "tags": [
          "EmpTarjController"
        ],
        "responses": {
          "200": {
            "description": "POST asignar tarjeta al empleado siempre que ya no esta para alguno en las fechas",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaEmpTarj"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaEmpTarjExOptional_fecHasta_Excluding_perfId-codError-strError_"
              }
            }
          }
        },
        "operationId": "EmpTarjController.create"
      }
    },
    "/estadisticas1/{operid}": {
      "get": {
        "x-controller-name": "Estadisticas1Controller",
        "x-operation-name": "findById",
        "tags": [
          "Estadisticas1Controller"
        ],
        "responses": {
          "200": {
            "description": "TaGtEstadisticas1 model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaGtEstadisticas1WithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "date_from",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "Estadisticas1Controller.findById"
      }
    },
    "/estadisticas2/{operid}": {
      "get": {
        "x-controller-name": "Estadisticas2Controller",
        "x-operation-name": "findById",
        "tags": [
          "Estadisticas2Controller"
        ],
        "responses": {
          "200": {
            "description": "TaGtEstadisticas2 model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaGtEstadisticas2WithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "date_from",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "Estadisticas2Controller.findById"
      }
    },
    "/estadodia/{empId}&{fecha}": {
      "get": {
        "x-controller-name": "EstadodiaController",
        "x-operation-name": "findById",
        "tags": [
          "EstadodiaController"
        ],
        "responses": {
          "200": {
            "description": "GET EstadoDia para EmpId y Fecha",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaGtEstadoDiaEx"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empId",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecha",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "EstadodiaController.findById"
      }
    },
    "/etiquetas/{etiquetaid}": {
      "patch": {
        "x-controller-name": "EtiquetasController",
        "x-operation-name": "updateById",
        "tags": [
          "EtiquetasController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PATCH Etiqueta por id"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "etiquetaid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaGtEtiquetasPartialExcluding_etiquetaId_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EtiquetasController.updateById"
      },
      "get": {
        "x-controller-name": "EtiquetasController",
        "x-operation-name": "findById",
        "tags": [
          "EtiquetasController"
        ],
        "responses": {
          "200": {
            "description": "GET Etiqueta por id",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaGtEtiquetas"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "etiquetaid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "EtiquetasController.findById"
      },
      "delete": {
        "x-controller-name": "EtiquetasController",
        "x-operation-name": "deleteById",
        "tags": [
          "EtiquetasController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DELETE Etiqueta por id"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "etiquetaid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "EtiquetasController.deleteById"
      }
    },
    "/etiquetas": {
      "post": {
        "x-controller-name": "EtiquetasController",
        "x-operation-name": "create",
        "tags": [
          "EtiquetasController"
        ],
        "responses": {
          "200": {
            "description": "POST crear etiqueta",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaGtEtiquetas"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaGtEtiquetasExcluding_etiquetaId_"
              }
            }
          }
        },
        "operationId": "EtiquetasController.create"
      },
      "get": {
        "x-controller-name": "EtiquetasController",
        "x-operation-name": "find",
        "tags": [
          "EtiquetasController"
        ],
        "responses": {
          "200": {
            "description": "GET Etiquetas obtener todas las etiquetas",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaGtEtiquetas"
                  }
                }
              }
            }
          }
        },
        "operationId": "EtiquetasController.find"
      }
    },
    "/feriados/rel/{feriadoid}": {
      "delete": {
        "x-controller-name": "FeriadosController",
        "x-operation-name": "deleteFeriadosRel",
        "tags": [
          "FeriadosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Delete relaciones de feriados"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "feriadoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaFeriadosExPartialExcluding_feriadoId-codError-strError-ws-cat-nombre-fecha-fijo_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "FeriadosController.deleteFeriadosRel"
      }
    },
    "/feriados/{feriadoid}": {
      "patch": {
        "x-controller-name": "FeriadosController",
        "x-operation-name": "updateFeriados",
        "tags": [
          "FeriadosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Patch feriado y relaciones. En las relaciones es PUT (si no existe, inserta)"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "feriadoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaFeriadosExPartialExcluding_feriadoId-codError-strError-ws-cat_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "FeriadosController.updateFeriados"
      },
      "get": {
        "x-controller-name": "FeriadosController",
        "x-operation-name": "findById",
        "tags": [
          "FeriadosController"
        ],
        "responses": {
          "200": {
            "description": "Un feriado y sus relaciones",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaFeriadosEx"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "feriadoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "FeriadosController.findById"
      }
    },
    "/feriados/{feriadosid}": {
      "delete": {
        "x-controller-name": "FeriadosController",
        "x-operation-name": "deleteFeriados",
        "tags": [
          "FeriadosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Delete feriados y sus relaciones"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "feriadosid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "FeriadosController.deleteFeriados"
      }
    },
    "/feriados": {
      "post": {
        "x-controller-name": "FeriadosController",
        "x-operation-name": "createFeriado",
        "tags": [
          "FeriadosController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Insert de un feriado completo"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaFeriadosExExcluding_feriadoId-cat-ws-codError-strError_"
              },
              "additionalProperties": true
            }
          }
        },
        "operationId": "FeriadosController.createFeriado"
      },
      "get": {
        "x-controller-name": "FeriadosController",
        "x-operation-name": "find",
        "tags": [
          "FeriadosController"
        ],
        "responses": {
          "200": {
            "description": "Todos los feriados",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaFeriados"
                  }
                }
              }
            }
          }
        },
        "operationId": "FeriadosController.find"
      }
    },
    "/fichamensual/{empid}&{fecdesde}": {
      "get": {
        "x-controller-name": "NovedadesController",
        "x-operation-name": "getFichaMensual",
        "tags": [
          "NovedadesController"
        ],
        "responses": {
          "200": {
            "description": "Obtener las novedades para presentar la ficha mensual del empleado",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FichaMensual"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecdesde",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "NovedadesController.getFichaMensual"
      }
    },
    "/firmarNovedad": {
      "post": {
        "x-controller-name": "NovedadesController",
        "x-operation-name": "firmarNovedad",
        "tags": [
          "NovedadesController"
        ],
        "responses": {
          "200": {
            "description": "Firmar novedad",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FirmarNovedad"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Firmar Novedad"
              }
            }
          }
        },
        "operationId": "NovedadesController.firmarNovedad"
      }
    },
    "/forgotpass/emp/{login}": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "forgotEmpPass",
        "tags": [
          "UserController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "POST olvide mi contraseña para un empleado"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "login",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.forgotEmpPass"
      }
    },
    "/forgotpass/{login}": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "forgotPass",
        "tags": [
          "UserController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "POST olvide mi contraseña para un operador"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "login",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.forgotPass"
      }
    },
    "/gferiados/{gferid}": {
      "patch": {
        "x-controller-name": "GruposFeriadosController",
        "x-operation-name": "updateById",
        "tags": [
          "GruposFeriadosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PATCH de Grupos de Feriados, relacion con feriados y horarios"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "gferid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GFeriadosReqPartialExcluding_tipoFerId_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GruposFeriadosController.updateById"
      },
      "get": {
        "x-controller-name": "GruposFeriadosController",
        "x-operation-name": "findByHorarioGrp",
        "tags": [
          "GruposFeriadosController"
        ],
        "responses": {
          "200": {
            "description": "GET grupo de feriados y sus feriados",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaFeriadosTiposEx"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "gferid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "GruposFeriadosController.findByHorarioGrp"
      },
      "delete": {
        "x-controller-name": "GruposFeriadosController",
        "x-operation-name": "deleteById",
        "tags": [
          "GruposFeriadosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DELETE de Grupos de Feriados y relaciones"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "gferid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "GruposFeriadosController.deleteById"
      }
    },
    "/gferiados": {
      "post": {
        "x-controller-name": "GruposFeriadosController",
        "x-operation-name": "createGferiados",
        "tags": [
          "GruposFeriadosController"
        ],
        "responses": {
          "200": {
            "description": "POST Crear relacion de muchos feriados con un grupoFeriados",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaFeriadosTipos"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GFeriadosReqOptional_feriados-horarios_Excluding_tipoFerId_"
              }
            }
          }
        },
        "operationId": "GruposFeriadosController.createGferiados"
      },
      "get": {
        "x-controller-name": "GruposFeriadosController",
        "x-operation-name": "find",
        "tags": [
          "GruposFeriadosController"
        ],
        "responses": {
          "200": {
            "description": "GET obtener grupos de feriados",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaFeriadosTiposExcluding_cat-ws_"
                  }
                }
              }
            }
          }
        },
        "operationId": "GruposFeriadosController.find"
      }
    },
    "/gitlablasttag": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getGitlabLastTag",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Gitlab last Ds9 tag"
                }
              }
            }
          }
        },
        "operationId": "UserController.getGitlabLastTag"
      }
    },
    "/grpgrp/{grupopadreid}&{grupoid}": {
      "delete": {
        "x-controller-name": "GrpGrpController",
        "x-operation-name": "deleteById",
        "tags": [
          "GrpGrpController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Elimina relacion grupopadre-grupo"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "grupopadreid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "grupoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "GrpGrpController.deleteById"
      }
    },
    "/grpgrp": {
      "post": {
        "x-controller-name": "GrpGrpController",
        "x-operation-name": "create",
        "tags": [
          "GrpGrpController"
        ],
        "responses": {
          "200": {
            "description": "TaGrpGrp model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaGrpGrpEx"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaGrpGrpExExcluding_grupoId_"
              }
            }
          }
        },
        "operationId": "GrpGrpController.create"
      },
      "get": {
        "x-controller-name": "GrpGrpController",
        "x-operation-name": "findById",
        "tags": [
          "GrpGrpController"
        ],
        "responses": {
          "200": {
            "description": "Grupos hijos e hijos de hijos de un grupo",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ArbolGrupos"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "grupoid",
            "in": "query",
            "schema": {
              "type": "number"
            }
          }
        ],
        "operationId": "GrpGrpController.findById"
      }
    },
    "/grphorario/grp": {
      "post": {
        "x-controller-name": "GrpHorariosController",
        "x-operation-name": "create",
        "tags": [
          "GrpHorariosController"
        ],
        "responses": {
          "200": {
            "description": "Insert de relacion horario/grupo",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaGrpHorario"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewTaGrpHorario"
              }
            }
          }
        },
        "operationId": "GrpHorariosController.create"
      }
    },
    "/grphorario/{grpid}&{horarioid}&{fecdesde}": {
      "patch": {
        "x-controller-name": "GrpHorariosController",
        "x-operation-name": "updateById",
        "tags": [
          "GrpHorariosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Patch para relacion horario-grupo"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "grpid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "horarioid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecdesde",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaGrpHorarioPartialExcluding_horarioId-grupoId_"
              }
            }
          },
          "x-parameter-index": 3
        },
        "operationId": "GrpHorariosController.updateById"
      },
      "delete": {
        "x-controller-name": "GrpHorariosController",
        "x-operation-name": "deleteById",
        "tags": [
          "GrpHorariosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Delete para relacion horario-grupo"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "grpid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "horarioid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecdesde",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "GrpHorariosController.deleteById"
      }
    },
    "/grphorario/{grupoid}": {
      "get": {
        "x-controller-name": "GrpHorariosController",
        "x-operation-name": "findByGrupoId",
        "tags": [
          "GrpHorariosController"
        ],
        "responses": {
          "200": {
            "description": "Horarios asignados al Grupo",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaGrpHorarioEx"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "grupoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "GrpHorariosController.findByGrupoId"
      }
    },
    "/grpmodelos/{grupoid}&{liqmodeloid}&{fecdesde}": {
      "patch": {
        "x-controller-name": "ModelosController",
        "x-operation-name": "updateGrpById",
        "tags": [
          "ModelosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Patch LiqModeloGrp"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "grupoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "liqmodeloid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecdesde",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaGtModelosGrpPartialExcluding_grupoId-liqModeloId-nomLiqModelo_"
              }
            }
          },
          "x-parameter-index": 3
        },
        "operationId": "ModelosController.updateGrpById"
      },
      "delete": {
        "x-controller-name": "ModelosController",
        "x-operation-name": "deleteGrpById",
        "tags": [
          "ModelosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DELETE taLiqModeloGrp"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "grupoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "liqmodeloid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecdesde",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ModelosController.deleteGrpById"
      }
    },
    "/grpmodelos/{grupoid}": {
      "get": {
        "x-controller-name": "ModelosController",
        "x-operation-name": "findByGrpId",
        "tags": [
          "ModelosController"
        ],
        "responses": {
          "200": {
            "description": "Modelos de un grupo",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaGtModelosGrp"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "grupoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ModelosController.findByGrpId"
      }
    },
    "/grpmodelos": {
      "post": {
        "x-controller-name": "ModelosController",
        "x-operation-name": "createGrpModelo",
        "tags": [
          "ModelosController"
        ],
        "responses": {
          "200": {
            "description": "Insert relacion Grupo-Modelo",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaGtModelosGrp"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaGtModelosGrpOptional_fecHasta_Excluding_nomLiqModelo_"
              }
            }
          }
        },
        "operationId": "ModelosController.createGrpModelo"
      }
    },
    "/grupos/{operid}&{fecha}": {
      "get": {
        "x-controller-name": "GruposController",
        "x-operation-name": "find",
        "tags": [
          "GruposController"
        ],
        "responses": {
          "200": {
            "description": "Lista de Grupos del operdador",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaGruposWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecha",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "GruposController.find"
      }
    },
    "/grupos/{grupoid}": {
      "patch": {
        "x-controller-name": "GruposController",
        "x-operation-name": "updateGrupo",
        "tags": [
          "GruposController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Patch Grupos y grupo padre"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "grupoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "grupopadreid",
            "in": "query",
            "schema": {
              "type": "number"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaGruposGrpPartial"
              }
            }
          },
          "x-parameter-index": 2
        },
        "operationId": "GruposController.updateGrupo"
      },
      "get": {
        "x-controller-name": "GruposController",
        "x-operation-name": "findByGrupoId",
        "tags": [
          "GruposController"
        ],
        "responses": {
          "200": {
            "description": "Lista de empleados asignados al Grupo",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaGruposEx"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "grupoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "GruposController.findByGrupoId"
      },
      "delete": {
        "x-controller-name": "GruposController",
        "x-operation-name": "deleteGrupo",
        "tags": [
          "GruposController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Delete de Grupo siempre que no tenga grupos hijos"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "grupoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "GruposController.deleteGrupo"
      }
    },
    "/grupos": {
      "post": {
        "x-controller-name": "GruposController",
        "x-operation-name": "createGrp",
        "tags": [
          "GruposController"
        ],
        "responses": {
          "200": {
            "description": "Crear Grupo",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaGrupos"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaGruposExcluding_grupoId-cat-ws_"
              }
            }
          }
        },
        "operationId": "GruposController.createGrp"
      }
    },
    "/health/database": {
      "get": {
        "x-controller-name": "VersionController",
        "x-operation-name": "checkDatabaseHealth",
        "tags": [
          "VersionController"
        ],
        "responses": {
          "200": {
            "description": "DB Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DB response"
                }
              }
            }
          }
        },
        "operationId": "VersionController.checkDatabaseHealth"
      }
    },
    "/horario/{horarioid}": {
      "delete": {
        "x-controller-name": "HorariosController",
        "x-operation-name": "deleteById",
        "tags": [
          "HorariosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DELETE taHorario completo: hor,segm,elem,fer si no esta asignado a empleado o grupo"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "horarioid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "HorariosController.deleteById"
      }
    },
    "/horarioemp/hor/{horarioid}&{empid}": {
      "get": {
        "x-controller-name": "HorariosController",
        "x-operation-name": "findByHorarioEmpInst",
        "tags": [
          "HorariosController"
        ],
        "responses": {
          "200": {
            "description": "Todos las asignaciones de horario/empleado",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaHorarioEmp"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "horarioid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "HorariosController.findByHorarioEmpInst"
      }
    },
    "/horarioemp/{horarioid}": {
      "get": {
        "x-controller-name": "HorariosController",
        "x-operation-name": "findByHorarioEmp",
        "tags": [
          "HorariosController"
        ],
        "responses": {
          "200": {
            "description": "Todos los empleados asignados al horario",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaHorarioEmp"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "horarioid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "HorariosController.findByHorarioEmp"
      }
    },
    "/horarioemp": {
      "post": {
        "x-controller-name": "HorariosController",
        "x-operation-name": "HorarioEmpIns",
        "tags": [
          "HorariosController"
        ],
        "responses": {
          "200": {
            "description": "POST Crear relacion de muchos empleados con un horario",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HorariosEmpsRes"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/HorariosRelReqOptional_fecHasta_"
              }
            }
          }
        },
        "operationId": "HorariosController.HorarioEmpIns"
      }
    },
    "/horariofer/{horarioid}&{tipoferid}": {
      "delete": {
        "x-controller-name": "HorariosController",
        "x-operation-name": "deleteHorarioGfer",
        "tags": [
          "HorariosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DELETE de instancia de relacion horario-grupoferiado"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "horarioid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "tipoferid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "HorariosController.deleteHorarioGfer"
      }
    },
    "/horariofer/{horarioid}": {
      "get": {
        "x-controller-name": "HorariosController",
        "x-operation-name": "findByHorarioFer",
        "tags": [
          "HorariosController"
        ],
        "responses": {
          "200": {
            "description": "Todos los grupos de feriados del horario",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/HorarioFer"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "horarioid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "HorariosController.findByHorarioFer"
      }
    },
    "/horariofer": {
      "post": {
        "x-controller-name": "HorariosController",
        "x-operation-name": "HorarioFerIns",
        "tags": [
          "HorariosController"
        ],
        "responses": {
          "200": {
            "description": "POST Crear relacion de muchos grupos de feriados con un horario",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HorariosFersRes"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/HorarioFersReq"
              }
            }
          }
        },
        "operationId": "HorariosController.HorarioFerIns"
      }
    },
    "/horariogrp/hor/{horarioid}&{grpid}": {
      "get": {
        "x-controller-name": "HorariosController",
        "x-operation-name": "findByHorarioGrpInst",
        "tags": [
          "HorariosController"
        ],
        "responses": {
          "200": {
            "description": "Todos las asignaciones de horario/grupo",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaHorarioGrp"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "horarioid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "grpid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "HorariosController.findByHorarioGrpInst"
      }
    },
    "/horariogrp/{grpid}&{horarioid}&{fecdesde}": {
      "patch": {
        "x-controller-name": "HorariosController",
        "x-operation-name": "updateGrpHorarioById",
        "tags": [
          "HorariosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Patch GrpHorario"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "grpid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "horarioid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecdesde",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/HorarioGrpUpdPartial"
              }
            }
          },
          "x-parameter-index": 3
        },
        "operationId": "HorariosController.updateGrpHorarioById"
      },
      "delete": {
        "x-controller-name": "HorariosController",
        "x-operation-name": "deleteGrpHorarioById",
        "tags": [
          "HorariosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Delete GrpHorario"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "grpid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "horarioid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecdesde",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "HorariosController.deleteGrpHorarioById"
      }
    },
    "/horariogrp/{horarioid}": {
      "get": {
        "x-controller-name": "HorariosController",
        "x-operation-name": "findByHorarioGrp",
        "tags": [
          "HorariosController"
        ],
        "responses": {
          "200": {
            "description": "Todos los grupos asignados al horario",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaHorarioGrp"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "horarioid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "HorariosController.findByHorarioGrp"
      }
    },
    "/horariogrp": {
      "post": {
        "x-controller-name": "HorariosController",
        "x-operation-name": "HorarioGrpIns",
        "tags": [
          "HorariosController"
        ],
        "responses": {
          "200": {
            "description": "POST Crear relacion de muchos grupos con un horario",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HorariosGrpsRes"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/HorariosRelReqOptional_fecHasta_"
              }
            }
          }
        },
        "operationId": "HorariosController.HorarioGrpIns"
      }
    },
    "/horarios/all": {
      "post": {
        "x-controller-name": "HorariosController",
        "x-operation-name": "createAll",
        "tags": [
          "HorariosController"
        ],
        "responses": {
          "200": {
            "description": "Crear un horario,segm, elems y asignarle grupo de feriados y empleados",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaGtHorariosCreate"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaGtHorariosCreateOptional_diasRotLab-diasRotNoLab-grupoFeriados-listaEmpleados_Excluding_horarioId-codError-strError_"
              }
            }
          }
        },
        "operationId": "HorariosController.createAll"
      }
    },
    "/horarios/copiar": {
      "post": {
        "x-controller-name": "HorariosController",
        "x-operation-name": "copyHorario",
        "tags": [
          "HorariosController"
        ],
        "responses": {
          "200": {
            "description": "Copiar un horario completo con segmentos y elementos en uno nuevo",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaGtHorariosEx"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaGtHorariosCopy"
              }
            }
          }
        },
        "operationId": "HorariosController.copyHorario"
      }
    },
    "/horarios/{operid}&{fecha}": {
      "get": {
        "x-controller-name": "HorariosController",
        "x-operation-name": "findByOperId",
        "tags": [
          "HorariosController"
        ],
        "responses": {
          "200": {
            "description": "Los Horarios de los empleados del operador (asignado por empleado o por grupo)",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaGtHorariosWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecha",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "HorariosController.findByOperId"
      }
    },
    "/horarios/{horarioid}": {
      "patch": {
        "x-controller-name": "HorariosController",
        "x-operation-name": "updateById",
        "tags": [
          "HorariosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Patch de horario"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "horarioid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaGtHorariosExcluding_horarioId_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "HorariosController.updateById"
      },
      "get": {
        "x-controller-name": "HorariosController",
        "x-operation-name": "findById",
        "tags": [
          "HorariosController"
        ],
        "responses": {
          "200": {
            "description": "Obtener horario por id",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaGtHorariosWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "horarioid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "HorariosController.findById"
      }
    },
    "/horarios": {
      "post": {
        "x-controller-name": "HorariosController",
        "x-operation-name": "create",
        "tags": [
          "HorariosController"
        ],
        "responses": {
          "200": {
            "description": "Crear un horario",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaGtHorarios"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaGtHorariosExExcluding_horarioId-codError-strError_"
              }
            }
          }
        },
        "operationId": "HorariosController.create"
      },
      "get": {
        "x-controller-name": "HorariosController",
        "x-operation-name": "find",
        "tags": [
          "HorariosController"
        ],
        "responses": {
          "200": {
            "description": "Todos los horarios",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaGtHorariosWithRelations"
                  }
                }
              }
            }
          }
        },
        "operationId": "HorariosController.find"
      }
    },
    "/horsegm/{horarioid}&{segmid}&{numsecuencia}": {
      "patch": {
        "x-controller-name": "HorSegmController",
        "x-operation-name": "updateById",
        "tags": [
          "HorSegmController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PATCH actualizar el numero de secuencia de relacion horario-segmento"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "horarioid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "segmid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "numsecuencia",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaHorSegmPartialExcluding_horarioId-segmId_"
              }
            }
          },
          "x-parameter-index": 3
        },
        "operationId": "HorSegmController.updateById"
      },
      "delete": {
        "x-controller-name": "HorSegmController",
        "x-operation-name": "deleteById",
        "tags": [
          "HorSegmController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Delete relacion horario-segmento y numero de secuencia"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "horarioid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "segmid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "numsecuencia",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "HorSegmController.deleteById"
      }
    },
    "/horsegm/{horarioid}": {
      "get": {
        "x-controller-name": "HorSegmController",
        "x-operation-name": "findById",
        "tags": [
          "HorSegmController"
        ],
        "responses": {
          "200": {
            "description": "Segmentos de un horario",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaHorSegmEx"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "horarioid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "HorSegmController.findById"
      }
    },
    "/horsegms": {
      "post": {
        "x-controller-name": "HorSegmController",
        "x-operation-name": "create",
        "tags": [
          "HorSegmController"
        ],
        "responses": {
          "200": {
            "description": "Asignar segmento a un horario",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaHorSegm"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaHorSegm"
              }
            }
          }
        },
        "operationId": "HorSegmController.create"
      }
    },
    "/liqd/{empid}&{fecha}&{conceptoid}&{cscostoid}": {
      "patch": {
        "x-controller-name": "LiqDController",
        "x-operation-name": "updateById",
        "tags": [
          "LiqDController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TaLiqD PATCH"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecha",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "conceptoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "cscostoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaLiqDPartialExcluding_liqId-empId-fecha-conceptoId-csCostoId-cantLiq-liqBloqueada-autBloqueada-cantEnCuenta-audita-cantCC_"
              }
            }
          },
          "x-parameter-index": 4
        },
        "operationId": "LiqDController.updateById"
      }
    },
    "/liqd/{empid}&{fecha}": {
      "get": {
        "x-controller-name": "LiqDController",
        "x-operation-name": "findById",
        "tags": [
          "LiqDController"
        ],
        "responses": {
          "200": {
            "description": "Detalle de Liquidacion para Emp-Fecha",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaLiqDExWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecha",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "LiqDController.findById"
      }
    },
    "/liquidaciones/cambiarestado": {
      "post": {
        "x-controller-name": "LiqMController",
        "x-operation-name": "closeLiq",
        "tags": [
          "LiqMController"
        ],
        "responses": {
          "200": {
            "description": "POST cambiar estado (Abierta/Cerrada) una liquidacion",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LiqFirmas"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LiqFirmasExcluding_retValue_"
              }
            }
          }
        },
        "operationId": "LiqMController.closeLiq"
      }
    },
    "/liquidaciones/csueldos/{liqid}": {
      "get": {
        "x-controller-name": "LiqMController",
        "x-operation-name": "findIsueldos",
        "tags": [
          "LiqMController"
        ],
        "responses": {
          "200": {
            "description": "GET de detalle de la interfaz con sueldos",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Isueldos"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "liqid",
            "in": "query",
            "schema": {
              "type": "number"
            }
          }
        ],
        "operationId": "LiqMController.findIsueldos"
      }
    },
    "/liquidaciones/detalle/{liqid}": {
      "get": {
        "x-controller-name": "LiqMController",
        "x-operation-name": "findLiqD",
        "tags": [
          "LiqMController"
        ],
        "responses": {
          "200": {
            "description": "GET de detalle de una Liquidacion",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LiqD"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "liqid",
            "in": "query",
            "schema": {
              "type": "number"
            }
          }
        ],
        "operationId": "LiqMController.findLiqD"
      }
    },
    "/liquidaciones/firmarliq": {
      "post": {
        "x-controller-name": "LiqMController",
        "x-operation-name": "firmar",
        "tags": [
          "LiqMController"
        ],
        "responses": {
          "200": {
            "description": "POST firmar liquidacion",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LiqFirmas"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LiqFirmasExcluding_retValue_"
              }
            }
          }
        },
        "operationId": "LiqMController.firmar"
      }
    },
    "/liquidaciones/firmas/{liqid}": {
      "get": {
        "x-controller-name": "LiqMController",
        "x-operation-name": "findFirmasLiq",
        "tags": [
          "LiqMController"
        ],
        "responses": {
          "200": {
            "description": "GET de firmas de una Liquidacion",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/FirmasLiq"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "liqid",
            "in": "query",
            "schema": {
              "type": "number"
            }
          }
        ],
        "operationId": "LiqMController.findFirmasLiq"
      }
    },
    "/liquidaciones/liqsueldos/{liqid}&{operid}": {
      "delete": {
        "x-controller-name": "LiqMController",
        "x-operation-name": "deleteISueldos",
        "tags": [
          "LiqMController"
        ],
        "responses": {
          "200": {
            "description": "DEL eliminar interfaz a sueldos",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LiqFirmas"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "liqid",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "operid",
            "in": "query",
            "schema": {
              "type": "number"
            }
          }
        ],
        "operationId": "LiqMController.deleteISueldos"
      }
    },
    "/liquidaciones/liqsueldos": {
      "post": {
        "x-controller-name": "LiqMController",
        "x-operation-name": "create",
        "tags": [
          "LiqMController"
        ],
        "responses": {
          "200": {
            "description": "POST crear interfaz a sueldos",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LiqFirmas"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LiqFirmasExcluding_retValue_"
              }
            }
          }
        },
        "operationId": "LiqMController.create"
      }
    },
    "/liquidaciones/retirarfirmarliq": {
      "post": {
        "x-controller-name": "LiqMController",
        "x-operation-name": "retirarFirma",
        "tags": [
          "LiqMController"
        ],
        "responses": {
          "200": {
            "description": "POST retirar firmar liquidacion",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LiqFirmas"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LiqFirmasExcluding_retValue_"
              }
            }
          }
        },
        "operationId": "LiqMController.retirarFirma"
      }
    },
    "/liquidaciones/{operid}": {
      "get": {
        "x-controller-name": "LiqMController",
        "x-operation-name": "find",
        "tags": [
          "LiqMController"
        ],
        "responses": {
          "200": {
            "description": "GET de Liquidaciones",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LiqM"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "liqid",
            "in": "query",
            "schema": {
              "type": "number"
            }
          }
        ],
        "operationId": "LiqMController.find"
      }
    },
    "/login/ad": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "loginAd",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "POST login by credentials via Active Directory",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperLogged"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "email",
                  "password"
                ],
                "properties": {
                  "email": {
                    "type": "string",
                    "format": "email"
                  },
                  "password": {
                    "type": "string",
                    "minLength": 8
                  }
                }
              }
            }
          },
          "description": "The input of login function",
          "required": true
        },
        "operationId": "UserController.loginAd"
      }
    },
    "/login/emp": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "loginByEmp",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "POST login by employee",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmpLogged"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "email",
                  "password"
                ],
                "properties": {
                  "email": {
                    "type": "string",
                    "format": "email"
                  },
                  "password": {
                    "type": "string",
                    "minLength": 8
                  }
                }
              }
            }
          },
          "description": "The input of login function",
          "required": true
        },
        "operationId": "UserController.loginByEmp"
      }
    },
    "/login/token": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "loginByToken",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "POST login by token",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperLogged"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "token"
                ],
                "properties": {
                  "token": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login function with Token",
          "required": true
        },
        "operationId": "UserController.loginByToken"
      }
    },
    "/login": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "login",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "POST login by credentials",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperLogged"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "email",
                  "password"
                ],
                "properties": {
                  "email": {
                    "type": "string",
                    "format": "email"
                  },
                  "password": {
                    "type": "string",
                    "minLength": 8
                  }
                }
              }
            }
          },
          "description": "The input of login function",
          "required": true
        },
        "operationId": "UserController.login"
      }
    },
    "/logs": {
      "post": {
        "x-controller-name": "DwaLogsController",
        "x-operation-name": "createAtrib",
        "tags": [
          "DwaLogsController"
        ],
        "responses": {
          "200": {
            "description": "POST create log",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DwaTaTimeLogs"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DwaTaTimeLogsExcluding_timId-timSyncedAt_"
              }
            }
          }
        },
        "operationId": "DwaLogsController.createAtrib"
      }
    },
    "/modelos/ajustes/{liqmodeloid}&{orden}": {
      "patch": {
        "x-controller-name": "ModelosController",
        "x-operation-name": "updateModeloAjustes",
        "tags": [
          "ModelosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Patch relacion Modelo-Ajustes"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "liqmodeloid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "orden",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ModeloAjustesPartialExcluding_liqModeloId_"
              }
            }
          },
          "x-parameter-index": 2
        },
        "operationId": "ModelosController.updateModeloAjustes"
      },
      "delete": {
        "x-controller-name": "ModelosController",
        "x-operation-name": "deleteModeloAjustes",
        "tags": [
          "ModelosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DELETE relacion Modelo-Ajustes"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "liqmodeloid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "orden",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ModelosController.deleteModeloAjustes"
      }
    },
    "/modelos/ajustes": {
      "post": {
        "x-controller-name": "ModelosController",
        "x-operation-name": "createModeloAjustes",
        "tags": [
          "ModelosController"
        ],
        "responses": {
          "200": {
            "description": "Insert relacion Modelo-Ajustes",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ModeloAjustes"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ModeloAjustes"
              }
            }
          }
        },
        "operationId": "ModelosController.createModeloAjustes"
      }
    },
    "/modelos/conceptos/{liqmodeloid}&{conceptoid}": {
      "patch": {
        "x-controller-name": "ModelosController",
        "x-operation-name": "updateModeloConceptos",
        "tags": [
          "ModelosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Patch relacion Modelo-Conceptos"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "liqmodeloid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "conceptoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ModeloConceptoExcluding_liqModeloId-conceptoId_"
              }
            }
          },
          "x-parameter-index": 2
        },
        "operationId": "ModelosController.updateModeloConceptos"
      },
      "delete": {
        "x-controller-name": "ModelosController",
        "x-operation-name": "deleteModeloConceptos",
        "tags": [
          "ModelosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DELETE relacion Modelo-Conceptos"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "liqmodeloid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "conceptoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ModelosController.deleteModeloConceptos"
      }
    },
    "/modelos/conceptos": {
      "post": {
        "x-controller-name": "ModelosController",
        "x-operation-name": "createModeloConcepto",
        "tags": [
          "ModelosController"
        ],
        "responses": {
          "200": {
            "description": "Insert relacion Modelo-Conceptos",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ModeloConcepto"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ModeloConcepto"
              }
            }
          }
        },
        "operationId": "ModelosController.createModeloConcepto"
      }
    },
    "/modelos/cscostos/{liqmodeloid}&{cscostoid}": {
      "delete": {
        "x-controller-name": "ModelosController",
        "x-operation-name": "deleteModeloCscostos",
        "tags": [
          "ModelosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DELETE relacion Modelo-Cscostos"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "liqmodeloid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "cscostoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ModelosController.deleteModeloCscostos"
      }
    },
    "/modelos/cscostos": {
      "post": {
        "x-controller-name": "ModelosController",
        "x-operation-name": "createModeloCsCosto",
        "tags": [
          "ModelosController"
        ],
        "responses": {
          "200": {
            "description": "Insert relacion Modelo-Centros de Costo",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ModeloCsCosto"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ModeloCsCosto"
              }
            }
          }
        },
        "operationId": "ModelosController.createModeloCsCosto"
      }
    },
    "/modelos/empleados/{liqmodeloid}&{empid}&{fecdesde}": {
      "patch": {
        "x-controller-name": "ModelosController",
        "x-operation-name": "updateModeloEmp",
        "tags": [
          "ModelosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Patch relacion Modelo-Empleados"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "liqmodeloid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecdesde",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ModeloEmpPartialExcluding_liqModeloId-empId_"
              }
            }
          },
          "x-parameter-index": 3
        },
        "operationId": "ModelosController.updateModeloEmp"
      },
      "delete": {
        "x-controller-name": "ModelosController",
        "x-operation-name": "deleteModeloEmp",
        "tags": [
          "ModelosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DELETE relacion Modelo Instancias"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "liqmodeloid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecdesde",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ModelosController.deleteModeloEmp"
      }
    },
    "/modelos/empleados": {
      "post": {
        "x-controller-name": "ModelosController",
        "x-operation-name": "createModeloEmpleados",
        "tags": [
          "ModelosController"
        ],
        "responses": {
          "200": {
            "description": "Insert relacion Modelo-Empleados",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ModeloEmp"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ModeloEmpOptional_fecHasta_"
              }
            }
          }
        },
        "operationId": "ModelosController.createModeloEmpleados"
      }
    },
    "/modelos/firmas/{liqmodeloid}&{orden}": {
      "patch": {
        "x-controller-name": "ModelosController",
        "x-operation-name": "updateModeloFirmas",
        "tags": [
          "ModelosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Patch relacion Modelo-Firmas"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "liqmodeloid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "orden",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ModeloFirmasPartialExcluding_liqModeloId_"
              }
            }
          },
          "x-parameter-index": 2
        },
        "operationId": "ModelosController.updateModeloFirmas"
      },
      "delete": {
        "x-controller-name": "ModelosController",
        "x-operation-name": "deleteModeloFirmas",
        "tags": [
          "ModelosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DELETE relacion Modelo-Firmas"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "liqmodeloid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "orden",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ModelosController.deleteModeloFirmas"
      }
    },
    "/modelos/firmas": {
      "post": {
        "x-controller-name": "ModelosController",
        "x-operation-name": "createModeloFirmas",
        "tags": [
          "ModelosController"
        ],
        "responses": {
          "200": {
            "description": "Insert relacion Modelo-Firmas",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ModeloFirmas"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ModeloFirmas"
              }
            }
          }
        },
        "operationId": "ModelosController.createModeloFirmas"
      }
    },
    "/modelos/grupos/{liqmodeloid}&{grupoid}&{fecdesde}": {
      "patch": {
        "x-controller-name": "ModelosController",
        "x-operation-name": "updateModeloGrp",
        "tags": [
          "ModelosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Patch relacion Modelo-Grupos"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "liqmodeloid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "grupoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecdesde",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ModeloGrpPartialExcluding_liqModeloId-grupoId_"
              }
            }
          },
          "x-parameter-index": 3
        },
        "operationId": "ModelosController.updateModeloGrp"
      },
      "delete": {
        "x-controller-name": "ModelosController",
        "x-operation-name": "deleteModeloGrp",
        "tags": [
          "ModelosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DELETE relacion Modelo-Grupos"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "liqmodeloid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "grupoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecdesde",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ModelosController.deleteModeloGrp"
      }
    },
    "/modelos/grupos": {
      "post": {
        "x-controller-name": "ModelosController",
        "x-operation-name": "createModeloGrupos",
        "tags": [
          "ModelosController"
        ],
        "responses": {
          "200": {
            "description": "Insert relacion Modelo-Grupos",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ModeloGrp"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ModeloGrpOptional_fecHasta_"
              }
            }
          }
        },
        "operationId": "ModelosController.createModeloGrupos"
      }
    },
    "/modelos/instancias/{liqmodeloid}&{fecdesde}": {
      "patch": {
        "x-controller-name": "ModelosController",
        "x-operation-name": "updateModeloInstancias",
        "tags": [
          "ModelosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Patch relacion Modelo Instancias"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "liqmodeloid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecdesde",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ModeloInstanciaPartialExcluding_liqModeloId_"
              }
            }
          },
          "x-parameter-index": 2
        },
        "operationId": "ModelosController.updateModeloInstancias"
      },
      "delete": {
        "x-controller-name": "ModelosController",
        "x-operation-name": "deleteModeloInstancias",
        "tags": [
          "ModelosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DELETE relacion Modelo Instancias"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "liqmodeloid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecdesde",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ModelosController.deleteModeloInstancias"
      }
    },
    "/modelos/instancias": {
      "post": {
        "x-controller-name": "ModelosController",
        "x-operation-name": "createModeloInstancias",
        "tags": [
          "ModelosController"
        ],
        "responses": {
          "200": {
            "description": "Insert relacion Modelo-Instancias",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ModeloInstancia"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ModeloInstanciaOptional_fecHasta-topeMaxHExtras_"
              }
            }
          }
        },
        "operationId": "ModelosController.createModeloInstancias"
      }
    },
    "/modelos/reglasliq/{liqmodeloid}&{reglaliqid}": {
      "patch": {
        "x-controller-name": "ModelosController",
        "x-operation-name": "updateModeloReglasLiq",
        "tags": [
          "ModelosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Patch relacion Modelo-ReglasLiq"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "liqmodeloid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "reglaliqid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ModeloReglasLiqExcluding_liqModeloId-reglaLiqId_"
              }
            }
          },
          "x-parameter-index": 2
        },
        "operationId": "ModelosController.updateModeloReglasLiq"
      },
      "delete": {
        "x-controller-name": "ModelosController",
        "x-operation-name": "deleteModeloReglasLiq",
        "tags": [
          "ModelosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DELETE relacion Modelo-ReglasLiq"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "liqmodeloid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "reglaliqid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ModelosController.deleteModeloReglasLiq"
      }
    },
    "/modelos/reglasliq": {
      "post": {
        "x-controller-name": "ModelosController",
        "x-operation-name": "createModeloReglasLiq",
        "tags": [
          "ModelosController"
        ],
        "responses": {
          "200": {
            "description": "Insert relacion Modelo-ReglasLiq",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ModeloReglasLiq"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ModeloReglasLiq"
              }
            }
          }
        },
        "operationId": "ModelosController.createModeloReglasLiq"
      }
    },
    "/modelos/reglaspreliq/{liqmodeloid}&{accion}": {
      "patch": {
        "x-controller-name": "ModelosController",
        "x-operation-name": "updateModeloReglasPreLiq",
        "tags": [
          "ModelosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Patch relacion Modelo-ReglasPreLiq"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "liqmodeloid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "accion",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ModeloReglasPreLiqPartialExcluding_liqModeloId_"
              }
            }
          },
          "x-parameter-index": 2
        },
        "operationId": "ModelosController.updateModeloReglasPreLiq"
      },
      "delete": {
        "x-controller-name": "ModelosController",
        "x-operation-name": "deleteModeloReglasPreLiq",
        "tags": [
          "ModelosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DELETE relacion Modelo-ReglasPreLiq"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "liqmodeloid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "accion",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ModelosController.deleteModeloReglasPreLiq"
      }
    },
    "/modelos/reglaspreliq": {
      "post": {
        "x-controller-name": "ModelosController",
        "x-operation-name": "createModeloReglasPreLiq",
        "tags": [
          "ModelosController"
        ],
        "responses": {
          "200": {
            "description": "Insert relacion Modelo-ReglasPreLiq",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ModeloReglasPreLiq"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ModeloReglasPreLiq"
              }
            }
          }
        },
        "operationId": "ModelosController.createModeloReglasPreLiq"
      }
    },
    "/modelos/rel/{liqmodeloid}": {
      "patch": {
        "x-controller-name": "ModelosController",
        "x-operation-name": "updateModeloRel",
        "tags": [
          "ModelosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Patch de relaciones de un Modelo"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "liqmodeloid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaModeloPartialExcluding_liqModeloId-codError-strError-nombre-frecuencia-diaInicio-mes-activa-topeMaxHExtras-tipoModeloId-codError-strError_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ModelosController.updateModeloRel"
      },
      "delete": {
        "x-controller-name": "ModelosController",
        "x-operation-name": "deleteModeloRel",
        "tags": [
          "ModelosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DELETE de relaciones de un modelo"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "liqmodeloid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaModeloPartialExcluding_liqModeloId-codError-strError-nombre-frecuencia-diaInicio-mes-activa-topeMaxHExtras-tipoModeloId-codError-strError_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ModelosController.deleteModeloRel"
      }
    },
    "/modelos/rel": {
      "post": {
        "x-controller-name": "ModelosController",
        "x-operation-name": "createModeloRel",
        "tags": [
          "ModelosController"
        ],
        "responses": {
          "200": {
            "description": "Insert de relaciones del Modelo",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaModelo"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaModeloPartialExcluding_nombre-frecuencia-diaInicio-mes-activa-topeMaxHExtras-tipoModeloId-codError-strError_"
              }
            }
          }
        },
        "operationId": "ModelosController.createModeloRel"
      }
    },
    "/modelos/{liqmodeloid}": {
      "patch": {
        "x-controller-name": "ModelosController",
        "x-operation-name": "updateModelo",
        "tags": [
          "ModelosController"
        ],
        "responses": {
          "204": {
            "description": "Patch de un Modelo",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaModelo"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "liqmodeloid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaModeloPartialExcluding_liqModeloId-codError-strError-instancias-conceptos-csCostos-empleados-grupos-firmas-reglasPreLiq-reglasLiq-reglasAjuste_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ModelosController.updateModelo"
      },
      "get": {
        "x-controller-name": "ModelosController",
        "x-operation-name": "findModelo",
        "tags": [
          "ModelosController"
        ],
        "responses": {
          "200": {
            "description": "Un Modelo especifico",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaModelo"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "liqmodeloid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ModelosController.findModelo"
      },
      "delete": {
        "x-controller-name": "ModelosController",
        "x-operation-name": "deleteModelo",
        "tags": [
          "ModelosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DELETE taLiqModelo completo siempre que no se haya usado en una liquidacion"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "liqmodeloid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ModelosController.deleteModelo"
      }
    },
    "/modelos": {
      "post": {
        "x-controller-name": "ModelosController",
        "x-operation-name": "createModelo",
        "tags": [
          "ModelosController"
        ],
        "responses": {
          "200": {
            "description": "Insert de un Modelo completo",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaModelo"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewModelo"
              }
            }
          }
        },
        "operationId": "ModelosController.createModelo"
      },
      "get": {
        "x-controller-name": "ModelosController",
        "x-operation-name": "findModelos",
        "tags": [
          "ModelosController"
        ],
        "responses": {
          "200": {
            "description": "Todos los Modelos",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaLiqModelo"
                  }
                }
              }
            }
          }
        },
        "operationId": "ModelosController.findModelos"
      }
    },
    "/numsecuencia/{horarioid}&{segmid}": {
      "get": {
        "x-controller-name": "HorariosController",
        "x-operation-name": "findNumSecuencia",
        "tags": [
          "HorariosController"
        ],
        "responses": {
          "200": {
            "description": "Numeros de secuencia de un Horario/Segmento",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaGtNumSecuencia"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "horarioid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "segmid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "HorariosController.findNumSecuencia"
      }
    },
    "/obtenerNovedades/{operId}&{fecDe}&{fecHa}&{filtro}": {
      "get": {
        "x-controller-name": "NovedadesController",
        "x-operation-name": "findById",
        "tags": [
          "NovedadesController"
        ],
        "responses": {
          "200": {
            "description": "TaGtNovedades model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaGtNovedadesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operId",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecDe",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "fecHa",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filtro",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "NovedadesController.findById"
      }
    },
    "/obtenerRegis/{operId}&{fecDe}&{fecHa}&{filtro}": {
      "get": {
        "x-controller-name": "NovedadesController",
        "x-operation-name": "findRegis",
        "tags": [
          "NovedadesController"
        ],
        "responses": {
          "200": {
            "description": "Obtener registraciones para OperId, fechas y filtro para la Bandeja de Novedades Editar registraciones",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RegisBandejaNovedades"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operId",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecDe",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "fecHa",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filtro",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "NovedadesController.findRegis"
      }
    },
    "/oldrefreshtokens": {
      "delete": {
        "x-controller-name": "UserController",
        "x-operation-name": "deleteRefreshTokens",
        "tags": [
          "UserController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DELETE Mantenimiento. Eliminar todos los refresh token del usuario excepto el ultimo"
                }
              }
            }
          }
        },
        "operationId": "UserController.deleteRefreshTokens"
      }
    },
    "/operadores/emp/{operid}&{empid}": {
      "delete": {
        "x-controller-name": "OperadoresController",
        "x-operation-name": "deleteOperEmp",
        "tags": [
          "OperadoresController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Eliminar relación Operadores-Empleados"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "OperadoresController.deleteOperEmp"
      }
    },
    "/operadores/emp": {
      "post": {
        "x-controller-name": "OperadoresController",
        "x-operation-name": "createOperadorEmp",
        "tags": [
          "OperadoresController"
        ],
        "responses": {
          "200": {
            "description": "Crear relación Operador-Empleado",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaOperadorEmp"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaOperadorEmp"
              }
            }
          }
        },
        "operationId": "OperadoresController.createOperadorEmp"
      }
    },
    "/operadores/emps": {
      "post": {
        "x-controller-name": "OperadoresController",
        "x-operation-name": "createOperadorEmps",
        "tags": [
          "OperadoresController"
        ],
        "responses": {
          "200": {
            "description": "Crear relación Operador-Empleados",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaOperadorEmps"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaOperadorEmps"
              }
            }
          }
        },
        "operationId": "OperadoresController.createOperadorEmps"
      }
    },
    "/operadores/grp/{operid}&{grupoid}": {
      "delete": {
        "x-controller-name": "OperadoresController",
        "x-operation-name": "deleteOperGrp",
        "tags": [
          "OperadoresController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Eliminar relación Operadores-Grupos"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "grupoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "OperadoresController.deleteOperGrp"
      }
    },
    "/operadores/grp": {
      "post": {
        "x-controller-name": "OperadoresController",
        "x-operation-name": "createOperadorGrp",
        "tags": [
          "OperadoresController"
        ],
        "responses": {
          "200": {
            "description": "Crear relación Operador-Grupo",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaOperadorGrp"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaOperadorGrp"
              }
            }
          }
        },
        "operationId": "OperadoresController.createOperadorGrp"
      }
    },
    "/operadores/grps": {
      "post": {
        "x-controller-name": "OperadoresController",
        "x-operation-name": "createOperadorGrps",
        "tags": [
          "OperadoresController"
        ],
        "responses": {
          "200": {
            "description": "Crear relación Operador-Grupos",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaOperadorGrps"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaOperadorGrps"
              }
            }
          }
        },
        "operationId": "OperadoresController.createOperadorGrps"
      }
    },
    "/operadores/rol/{operid}&{rolid}": {
      "delete": {
        "x-controller-name": "OperadoresController",
        "x-operation-name": "deleteOperRol",
        "tags": [
          "OperadoresController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Eliminar la relacion Operadores-Roles"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "rolid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "OperadoresController.deleteOperRol"
      }
    },
    "/operadores/rol": {
      "post": {
        "x-controller-name": "OperadoresController",
        "x-operation-name": "createOperadoresRol",
        "tags": [
          "OperadoresController"
        ],
        "responses": {
          "200": {
            "description": "Crear relación Operadores-Roles",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaOperadoresRol"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaOperadoresRol"
              }
            }
          }
        },
        "operationId": "OperadoresController.createOperadoresRol"
      }
    },
    "/operadores/unnegocio/{operid}&{unnegocioid}": {
      "patch": {
        "x-controller-name": "OperadoresController",
        "x-operation-name": "updateOperUn",
        "tags": [
          "OperadoresController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Modificar atributos de la relación Operadores-Unidades de Negocios"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "unnegocioid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaOperadoresUnPartialExcluding_operId-unNegocioId_"
              }
            }
          },
          "x-parameter-index": 2
        },
        "operationId": "OperadoresController.updateOperUn"
      },
      "delete": {
        "x-controller-name": "OperadoresController",
        "x-operation-name": "deleteOperUn",
        "tags": [
          "OperadoresController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Eliminar relación Operadores-Unidades de Negocios"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "unnegocioid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "OperadoresController.deleteOperUn"
      }
    },
    "/operadores/unnegocio": {
      "post": {
        "x-controller-name": "OperadoresController",
        "x-operation-name": "createOperadoresUn",
        "tags": [
          "OperadoresController"
        ],
        "responses": {
          "200": {
            "description": "Crear relación Operadores-Unidades de Negocios",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaOperadoresUn"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaOperadoresUn"
              }
            }
          }
        },
        "operationId": "OperadoresController.createOperadoresUn"
      }
    },
    "/operadores/{operid}": {
      "patch": {
        "x-controller-name": "OperadoresController",
        "x-operation-name": "updateOperadores",
        "tags": [
          "OperadoresController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Modificar Operadores"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaOperadoresExPartialExcluding_operId-nivel-orden-roleId-cultureId-pass-passAct-connectAs-connectPass-connectPassAct-cat-ws-codError-strError-empleados-grupos-unnegocios_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "OperadoresController.updateOperadores"
      },
      "get": {
        "x-controller-name": "OperadoresController",
        "x-operation-name": "findById",
        "tags": [
          "OperadoresController"
        ],
        "responses": {
          "200": {
            "description": "Un operdador y relaciones",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaOperadoresExExcluding_pass-nivel-orden-roleId-cultureId-passAct-connectAs-connectPass-connectPassAct-token-codError-strError_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "OperadoresController.findById"
      },
      "delete": {
        "x-controller-name": "OperadoresController",
        "x-operation-name": "deleteOperadores",
        "tags": [
          "OperadoresController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Delete operadores y sus relaciones"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "OperadoresController.deleteOperadores"
      }
    },
    "/operadores": {
      "post": {
        "x-controller-name": "OperadoresController",
        "x-operation-name": "createOperadores",
        "tags": [
          "OperadoresController"
        ],
        "responses": {
          "200": {
            "description": "Crear de un operador y sus relaciones",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaOperadoresExExcluding_nivel-orden-roleId-cultureId-passAct-connectAs-connectPass-connectPassAct-cat-ws_"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaOperadoresExExcluding_operId-nivel-orden-roleId-cultureId-passAct-connectAs-connectPass-connectPassAct-cat-ws-codError-strError_"
              }
            }
          }
        },
        "operationId": "OperadoresController.createOperadores"
      },
      "get": {
        "x-controller-name": "OperadoresController",
        "x-operation-name": "find",
        "tags": [
          "OperadoresController"
        ],
        "responses": {
          "200": {
            "description": "Todos los operadores",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaOperadoresExcluding_pass-nivel-orden-roleId-cultureId-passAct-connectAs-connectPass-connectPassAct-token-codError-strError-dbGrupo_"
                  }
                }
              }
            }
          }
        },
        "operationId": "OperadoresController.find"
      }
    },
    "/operaudit/tablas": {
      "get": {
        "x-controller-name": "OperAuditController",
        "x-operation-name": "findAuditTables",
        "tags": [
          "OperAuditController"
        ],
        "responses": {
          "200": {
            "description": "GET tablas a las que se puede hacer Auditoria por operador",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AuditTablas"
                  }
                }
              }
            }
          }
        },
        "operationId": "OperAuditController.findAuditTables"
      }
    },
    "/operaudit/{operid}&{tabla}&{fecdesde}": {
      "patch": {
        "x-controller-name": "OperAuditController",
        "x-operation-name": "updateById",
        "tags": [
          "OperAuditController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PATCH OperAudit"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "tabla",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "fecdesde",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaOperAuditUpdPartialExcluding_operId-tabla_"
              }
            }
          },
          "x-parameter-index": 3
        },
        "operationId": "OperAuditController.updateById"
      },
      "delete": {
        "x-controller-name": "OperAuditController",
        "x-operation-name": "deleteById",
        "tags": [
          "OperAuditController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DELETE OperAudit"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "tabla",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "fecdesde",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "OperAuditController.deleteById"
      }
    },
    "/operaudit/{operid}/tabla/{tabla}": {
      "get": {
        "x-controller-name": "OperAuditController",
        "x-operation-name": "findByOperIdTable",
        "tags": [
          "OperAuditController"
        ],
        "responses": {
          "200": {
            "description": "GET Auditoria por operador y tabla",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaOperAudit"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "tabla",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "OperAuditController.findByOperIdTable"
      }
    },
    "/operaudit/{operid}": {
      "get": {
        "x-controller-name": "OperAuditController",
        "x-operation-name": "findByOperId",
        "tags": [
          "OperAuditController"
        ],
        "responses": {
          "200": {
            "description": "GET Auditoria por operador",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaOperAudit"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "OperAuditController.findByOperId"
      }
    },
    "/operaudit": {
      "post": {
        "x-controller-name": "OperAuditController",
        "x-operation-name": "create",
        "tags": [
          "OperAuditController"
        ],
        "responses": {
          "200": {
            "description": "POST create OperAudit",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaOperAuditExExcluding_tabla_"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaOperAuditExExcluding_tabla_"
              }
            }
          }
        },
        "operationId": "OperAuditController.create"
      }
    },
    "/operfiltros/filtro/{filtroid}": {
      "get": {
        "x-controller-name": "OperfiltrosController",
        "x-operation-name": "findByFiltroId",
        "tags": [
          "OperfiltrosController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Obtener detalles del Filtro"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filtroid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "OperfiltrosController.findByFiltroId"
      }
    },
    "/operfiltros/{filtroid}": {
      "patch": {
        "x-controller-name": "OperfiltrosController",
        "x-operation-name": "updateOperFiltro",
        "tags": [
          "OperfiltrosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TaGtOperFiltros update"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filtroid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaGtOperFiltrosPartialExcluding_filtroId-operId-creadoEl_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "OperfiltrosController.updateOperFiltro"
      }
    },
    "/operfiltros/{operId}": {
      "get": {
        "x-controller-name": "OperfiltrosController",
        "x-operation-name": "findById",
        "tags": [
          "OperfiltrosController"
        ],
        "responses": {
          "200": {
            "description": "TaGtOperFiltros model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaGtOperFiltrosWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operId",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "OperfiltrosController.findById"
      }
    },
    "/operfiltros/{id}": {
      "delete": {
        "x-controller-name": "OperfiltrosController",
        "x-operation-name": "deleteById",
        "tags": [
          "OperfiltrosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TaGtOperFiltros DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "OperfiltrosController.deleteById"
      }
    },
    "/operfiltros": {
      "post": {
        "x-controller-name": "OperfiltrosController",
        "x-operation-name": "create",
        "tags": [
          "OperfiltrosController"
        ],
        "responses": {
          "200": {
            "description": "TaGtOperFiltros model instance",
            "content": {
              "application/json": {
                "schema": {
                  "FiltroId": 1
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewTaGtOperFiltros"
              }
            }
          }
        },
        "operationId": "OperfiltrosController.create"
      }
    },
    "/operlayouts/{operid}&{tabla}": {
      "delete": {
        "x-controller-name": "OperLayoutsController",
        "x-operation-name": "deleteById",
        "tags": [
          "OperLayoutsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Eliminar TaGtOperLayouts para operador/tabla"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "tabla",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "OperLayoutsController.deleteById"
      }
    },
    "/operlayouts/{operid}/tabla/{tabla}": {
      "get": {
        "x-controller-name": "OperLayoutsController",
        "x-operation-name": "findByOperIdTable",
        "tags": [
          "OperLayoutsController"
        ],
        "responses": {
          "200": {
            "description": "GET OperLayouts layout de tablas para el operador",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaGtOperLayouts"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "tabla",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "OperLayoutsController.findByOperIdTable"
      }
    },
    "/operlayouts/{operid}": {
      "get": {
        "x-controller-name": "OperLayoutsController",
        "x-operation-name": "findById",
        "tags": [
          "OperLayoutsController"
        ],
        "responses": {
          "200": {
            "description": "GET OperLayouts todas los layouts de tablas para el operador",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaGtOperLayouts"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "OperLayoutsController.findById"
      }
    },
    "/operlayouts": {
      "post": {
        "x-controller-name": "OperLayoutsController",
        "x-operation-name": "replaceById",
        "tags": [
          "OperLayoutsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "POST OperLayout, si existe reemplaza"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaGtOperLayouts"
              }
            }
          }
        },
        "operationId": "OperLayoutsController.replaceById"
      }
    },
    "/password": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getPassword",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get a new encrypted password"
                }
              }
            }
          }
        },
        "operationId": "UserController.getPassword"
      }
    },
    "/pcas": {
      "get": {
        "x-controller-name": "PcasRolesController",
        "x-operation-name": "findPcas",
        "tags": [
          "PcasRolesController"
        ],
        "responses": {
          "200": {
            "description": "GET Pcas",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DcaTaNPcasExcluding_hostId-lenguajeScript-script-lastUpdateTime-eliminado-poolHilosId-serializar-respaldoFich_"
                  }
                }
              }
            }
          }
        },
        "operationId": "PcasRolesController.findPcas"
      }
    },
    "/pcasroles/{pcaid}&{rolid}": {
      "delete": {
        "x-controller-name": "PcasRolesController",
        "x-operation-name": "deleteById",
        "tags": [
          "PcasRolesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DELETE relacion pca-rol"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "pcaid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "rolid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "PcasRolesController.deleteById"
      }
    },
    "/pcasroles": {
      "post": {
        "x-controller-name": "PcasRolesController",
        "x-operation-name": "create",
        "tags": [
          "PcasRolesController"
        ],
        "responses": {
          "200": {
            "description": "POST crear relacion Pca- lista de Roles",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaPcasRolesEx1"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaPcasRolesEx1"
              }
            }
          }
        },
        "operationId": "PcasRolesController.create"
      },
      "get": {
        "x-controller-name": "PcasRolesController",
        "x-operation-name": "find",
        "tags": [
          "PcasRolesController"
        ],
        "responses": {
          "200": {
            "description": "GET relacion pcas - roles",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaPcasRolesEx"
                  }
                }
              }
            }
          }
        },
        "operationId": "PcasRolesController.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"
      }
    },
    "/procesarNovedad": {
      "post": {
        "x-controller-name": "NovedadesController",
        "x-operation-name": "procesarNovedad",
        "tags": [
          "NovedadesController"
        ],
        "responses": {
          "200": {
            "description": "Procesar novedad",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProcesarNovedad"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProcesarNovedad"
              }
            }
          }
        },
        "operationId": "NovedadesController.procesarNovedad"
      }
    },
    "/proclicencias/details/{procid}&{liid}": {
      "patch": {
        "x-controller-name": "ProcLicenciasController",
        "x-operation-name": "updateDetailsById",
        "tags": [
          "ProcLicenciasController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PATCH modify ProcLicencias detail by id (only if not processed)"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "procid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "liid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaGtProcLicenciasDPartialExcluding_liId-procId-csCostoId-stFormato-msgFormato-stProcesamiento-msgProcesamiento_"
              }
            }
          },
          "x-parameter-index": 2
        },
        "operationId": "ProcLicenciasController.updateDetailsById"
      },
      "delete": {
        "x-controller-name": "ProcLicenciasController",
        "x-operation-name": "deleteDetails",
        "tags": [
          "ProcLicenciasController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DELETE delete ProcLicencias detail by id (only if not processed)"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "procid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "liid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ProcLicenciasController.deleteDetails"
      }
    },
    "/proclicencias/details/{procid}": {
      "get": {
        "x-controller-name": "ProcLicenciasController",
        "x-operation-name": "findById",
        "tags": [
          "ProcLicenciasController"
        ],
        "responses": {
          "200": {
            "description": "GET ProcLicencias details by procid",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaGtProcLicenciasDExcluding_procId_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "procid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ProcLicenciasController.findById"
      }
    },
    "/proclicencias/procesar/{procid}": {
      "patch": {
        "x-controller-name": "ProcLicenciasController",
        "x-operation-name": "procLicencias",
        "tags": [
          "ProcLicenciasController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Procesar una carga de Licencias en forma masiva"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "procid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ProcLicenciasController.procLicencias"
      }
    },
    "/proclicencias/{procid}": {
      "patch": {
        "x-controller-name": "ProcLicenciasController",
        "x-operation-name": "updateById",
        "tags": [
          "ProcLicenciasController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PATCH modify ProcLicencias by id"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "procid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaGtProcLicenciasPartialExcluding_procId-operId-fechaI-fechaU_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProcLicenciasController.updateById"
      },
      "delete": {
        "x-controller-name": "ProcLicenciasController",
        "x-operation-name": "deleteById",
        "tags": [
          "ProcLicenciasController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DELETE ProcLicencias by id"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "procid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ProcLicenciasController.deleteById"
      }
    },
    "/proclicencias": {
      "post": {
        "x-controller-name": "ProcLicenciasController",
        "x-operation-name": "create",
        "tags": [
          "ProcLicenciasController"
        ],
        "responses": {
          "200": {
            "description": "Crear una carga de Licencias para procesamiento masivo",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaGtProcLicencias"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaGtProcLicenciasExExcluding_procId-estado-fechaI-fechaU_"
              }
            }
          }
        },
        "operationId": "ProcLicenciasController.create"
      },
      "get": {
        "x-controller-name": "ProcLicenciasController",
        "x-operation-name": "find",
        "tags": [
          "ProcLicenciasController"
        ],
        "responses": {
          "200": {
            "description": "Get all ProcLicencias (only master, not details). Filter by query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaGtProcLicenciasEx1"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaGtProcLicencias.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ProcLicenciasController.find"
      }
    },
    "/refresh": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "refresh",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Token",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "accessToken": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "refreshToken"
                ],
                "properties": {
                  "refreshToken": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Reissuing Access Token",
          "required": true
        },
        "operationId": "UserController.refresh"
      }
    },
    "/regis/autoservicio/{empid}&{fecha}": {
      "get": {
        "x-controller-name": "RegisController",
        "x-operation-name": "findByEmpIdSelfService",
        "tags": [
          "RegisController"
        ],
        "responses": {
          "200": {
            "description": "Obtener 3 regis anteriores y 3 fichadas posteriores a la fecha-hora actual para el empleado de SelfService",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaRegisSelfService"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecha",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "RegisController.findByEmpIdSelfService"
      }
    },
    "/regis/caMovim/{empId}&{fecha}&{iniDia}&{finDia}": {
      "get": {
        "x-controller-name": "RegisController",
        "x-operation-name": "findCaMovim",
        "tags": [
          "RegisController"
        ],
        "responses": {
          "200": {
            "description": "Ver los movimientos de CA",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CaMovimWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empId",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecha",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "iniDia",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "finDia",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "RegisController.findCaMovim"
      }
    },
    "/regis/errFichadas/{tarjeta}": {
      "get": {
        "x-controller-name": "RegisController",
        "x-operation-name": "findErrFichadas",
        "tags": [
          "RegisController"
        ],
        "responses": {
          "200": {
            "description": "Ver los errores de fichadas",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrFichadasWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "tarjeta",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "RegisController.findErrFichadas"
      }
    },
    "/regis/procNoved": {
      "post": {
        "x-controller-name": "RegisController",
        "x-operation-name": "procNoved",
        "tags": [
          "RegisController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Procesar novedades"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "empId",
                  "fecha"
                ],
                "properties": {
                  "empId": {
                    "type": "number"
                  },
                  "fecha": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "operationId": "RegisController.procNoved"
      }
    },
    "/regis/reglas/info": {
      "get": {
        "x-controller-name": "RegisController",
        "x-operation-name": "findReglasInfo",
        "tags": [
          "RegisController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Informacion descriptiva de las reglas de registraciones"
                }
              }
            }
          }
        },
        "operationId": "RegisController.findReglasInfo"
      }
    },
    "/regis/reglas": {
      "post": {
        "x-controller-name": "RegisController",
        "x-operation-name": "regisReglas",
        "tags": [
          "RegisController"
        ],
        "responses": {
          "200": {
            "description": "Reglas de Regis",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RegisReglas"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RegisReglasOptional_conceptoId-cscostoId-entrada-salida-canthoras_Excluding_codError-strError_"
              }
            }
          }
        },
        "operationId": "RegisController.regisReglas"
      }
    },
    "/regis/repairErrFichadas": {
      "post": {
        "x-controller-name": "RegisController",
        "x-operation-name": "repairErrFichadas",
        "tags": [
          "RegisController"
        ],
        "responses": {
          "200": {
            "description": "Reparar error de fichada",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RerrFichadas"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RerrFichadasExcluding_codError-strError_"
              }
            }
          }
        },
        "operationId": "RegisController.repairErrFichadas"
      }
    },
    "/regis/selfservice": {
      "post": {
        "x-controller-name": "RegisController",
        "x-operation-name": "createRegisSelfService",
        "tags": [
          "RegisController"
        ],
        "responses": {
          "200": {
            "description": "POST insertar una registracion. Para selfservice, si entrada va directo, si salida intenta matchear con la entrada anterior",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RegisSelfService"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RegisSelfServiceExcluding_codError-strError_"
              }
            }
          }
        },
        "operationId": "RegisController.createRegisSelfService"
      }
    },
    "/regis/{empid}&{fecha}&{entrada}&{operid}": {
      "delete": {
        "x-controller-name": "RegisController",
        "x-operation-name": "deleteById",
        "tags": [
          "RegisController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Regis DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecha",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "entrada",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "comentid",
            "in": "query",
            "schema": {
              "type": "number"
            }
          }
        ],
        "operationId": "RegisController.deleteById"
      }
    },
    "/regis/{empId}&{entrada}": {
      "patch": {
        "x-controller-name": "RegisController",
        "x-operation-name": "updateById",
        "tags": [
          "RegisController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Regis PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empId",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "entrada",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "fecha",
                  "operId"
                ],
                "properties": {
                  "fecha": {
                    "type": "string"
                  },
                  "entrada": {
                    "type": "string"
                  },
                  "salida": {
                    "type": "string"
                  },
                  "observaciones": {
                    "type": "string"
                  },
                  "csCostoId": {
                    "type": "number"
                  },
                  "conceptoId": {
                    "type": "number"
                  },
                  "comentId": {
                    "type": "number"
                  },
                  "operId": {
                    "type": "number"
                  }
                }
              }
            }
          },
          "x-parameter-index": 2
        },
        "operationId": "RegisController.updateById"
      }
    },
    "/regis/{empId}&{fecha}": {
      "get": {
        "x-controller-name": "RegisController",
        "x-operation-name": "findById",
        "tags": [
          "RegisController"
        ],
        "responses": {
          "200": {
            "description": "TaGtRegis model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaGtRegisWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empId",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecha",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "RegisController.findById"
      }
    },
    "/regis": {
      "post": {
        "x-controller-name": "RegisController",
        "x-operation-name": "create",
        "tags": [
          "RegisController"
        ],
        "responses": {
          "200": {
            "description": "POST insertar una registracion",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Regis"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "empId",
                  "fecha",
                  "entrada",
                  "salida",
                  "csCostoId",
                  "conceptoId",
                  "operId"
                ],
                "properties": {
                  "empId": {
                    "type": "number"
                  },
                  "fecha": {
                    "type": "string"
                  },
                  "entrada": {
                    "type": "string"
                  },
                  "salida": {
                    "type": "string"
                  },
                  "observaciones": {
                    "type": "string"
                  },
                  "csCostoId": {
                    "type": "number"
                  },
                  "conceptoId": {
                    "type": "number"
                  },
                  "comentId": {
                    "type": "number"
                  },
                  "operId": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "operationId": "RegisController.create"
      }
    },
    "/regis2": {
      "post": {
        "x-controller-name": "RegisController",
        "x-operation-name": "createRegis",
        "tags": [
          "RegisController"
        ],
        "responses": {
          "200": {
            "description": "POST insertar una registracion. Alternativa para evitar el timeout cuando el proceso es muy lento",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Regis"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "empId",
                  "fecha",
                  "entrada",
                  "salida",
                  "csCostoId",
                  "conceptoId",
                  "operId"
                ],
                "properties": {
                  "empId": {
                    "type": "number"
                  },
                  "fecha": {
                    "type": "string"
                  },
                  "entrada": {
                    "type": "string"
                  },
                  "salida": {
                    "type": "string"
                  },
                  "observaciones": {
                    "type": "string"
                  },
                  "csCostoId": {
                    "type": "number"
                  },
                  "conceptoId": {
                    "type": "number"
                  },
                  "comentId": {
                    "type": "number"
                  },
                  "operId": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "operationId": "RegisController.createRegis"
      }
    },
    "/reglasliqd/{reglaliqid}&{num}": {
      "patch": {
        "x-controller-name": "ReglasLiqMController",
        "x-operation-name": "updateByIdNum",
        "tags": [
          "ReglasLiqMController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PATCH TaReglasLiqD by id and num"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "reglaliqid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "num",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaReglasLiqDPartialExcluding_reglaLiqId_"
              }
            }
          },
          "x-parameter-index": 2
        },
        "operationId": "ReglasLiqMController.updateByIdNum"
      },
      "delete": {
        "x-controller-name": "ReglasLiqMController",
        "x-operation-name": "deleteByIdNum",
        "tags": [
          "ReglasLiqMController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DELETE TaReglasLiqD by id and num"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "reglaliqid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "num",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ReglasLiqMController.deleteByIdNum"
      }
    },
    "/reglasliqd": {
      "post": {
        "x-controller-name": "ReglasLiqMController",
        "x-operation-name": "createD",
        "tags": [
          "ReglasLiqMController"
        ],
        "responses": {
          "200": {
            "description": "POST create TaReglasLiqD",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaReglasLiqD"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaReglasLiqDExcluding_num_"
              }
            }
          }
        },
        "operationId": "ReglasLiqMController.createD"
      }
    },
    "/reglasliqm/{reglaliqid}": {
      "patch": {
        "x-controller-name": "ReglasLiqMController",
        "x-operation-name": "updateById",
        "tags": [
          "ReglasLiqMController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PATCH TaReglasLiqM by id"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "reglaliqid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaReglasLiqMPartialExcluding_ws-cat-reglaLiqId_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ReglasLiqMController.updateById"
      },
      "get": {
        "x-controller-name": "ReglasLiqMController",
        "x-operation-name": "findById",
        "tags": [
          "ReglasLiqMController"
        ],
        "responses": {
          "200": {
            "description": "GET TaReglasLiqM with details by id",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaReglasLiqMExt"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "reglaliqid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ReglasLiqMController.findById"
      },
      "delete": {
        "x-controller-name": "ReglasLiqMController",
        "x-operation-name": "deleteById",
        "tags": [
          "ReglasLiqMController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DELETE TaReglasLiqM by id"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "reglaliqid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ReglasLiqMController.deleteById"
      }
    },
    "/reglasliqm": {
      "post": {
        "x-controller-name": "ReglasLiqMController",
        "x-operation-name": "create",
        "tags": [
          "ReglasLiqMController"
        ],
        "responses": {
          "200": {
            "description": "POST create TaReglasLiqM and relations",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaReglasLiqM"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaReglasLiqMExtExcluding_reglaLiqId-cat-ws_"
              }
            }
          }
        },
        "operationId": "ReglasLiqMController.create"
      },
      "get": {
        "x-controller-name": "ReglasLiqMController",
        "x-operation-name": "find",
        "tags": [
          "ReglasLiqMController"
        ],
        "responses": {
          "200": {
            "description": "GET all TaReglasLiqM",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaReglasLiqMExcluding_cat-ws_"
                  }
                }
              }
            }
          }
        },
        "operationId": "ReglasLiqMController.find"
      }
    },
    "/relojes": {
      "get": {
        "x-controller-name": "RelojesController",
        "x-operation-name": "find",
        "tags": [
          "RelojesController"
        ],
        "responses": {
          "200": {
            "description": "Obtener relojes (rcp_taNRelojes)",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaRelojes"
                  }
                }
              }
            }
          }
        },
        "operationId": "RelojesController.find"
      }
    },
    "/reportes/autoservicio": {
      "get": {
        "x-controller-name": "ReportesController",
        "x-operation-name": "findReportesAutoServicio",
        "tags": [
          "ReportesController"
        ],
        "responses": {
          "200": {
            "description": "GET Reportes para ejecutarlos en Autoservicio de empleados",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaReportesExcluding_tipoRep-operId_"
                }
              }
            }
          }
        },
        "operationId": "ReportesController.findReportesAutoServicio"
      }
    },
    "/reportes/etiquetas/{reporteid}{etiquetaid}": {
      "delete": {
        "x-controller-name": "ReportesController",
        "x-operation-name": "deleteRepEtiq",
        "tags": [
          "ReportesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DELETE eliminar una etiqueta de un reporte"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "reporteid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "etiquetaid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ReportesController.deleteRepEtiq"
      }
    },
    "/reportes/etiquetas": {
      "post": {
        "x-controller-name": "ReportesController",
        "x-operation-name": "createRepEtiq",
        "tags": [
          "ReportesController"
        ],
        "responses": {
          "204": {
            "description": "POST asignar a una lista de reportes, una lista de etiquetas",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReportesEtiquetas"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReportesEtiquetas"
              }
            }
          }
        },
        "operationId": "ReportesController.createRepEtiq"
      }
    },
    "/reportes/exec": {
      "post": {
        "x-controller-name": "ReportesController",
        "x-operation-name": "execReport",
        "tags": [
          "ReportesController"
        ],
        "responses": {
          "200": {
            "description": "Ejecuta el reporte y devuelve set de datos. El response depende del reporte",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/El response depende del reporte"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Params"
              }
            }
          }
        },
        "operationId": "ReportesController.execReport"
      }
    },
    "/reportes/lookupdata/{procedure}&{operid}": {
      "get": {
        "x-controller-name": "ReportesController",
        "x-operation-name": "findParamLookupData",
        "tags": [
          "ReportesController"
        ],
        "responses": {
          "200": {
            "description": "GET Report data for lookup based in a Stored Procedure",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "parameters": [
          {
            "name": "procedure",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ReportesController.findParamLookupData"
      }
    },
    "/reportes/lookups": {
      "get": {
        "x-controller-name": "ReportesController",
        "x-operation-name": "findParamLookups",
        "tags": [
          "ReportesController"
        ],
        "responses": {
          "200": {
            "description": "GET Report lookups for parameters",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaProcedures"
                }
              }
            }
          }
        },
        "operationId": "ReportesController.findParamLookups"
      }
    },
    "/reportes/oper/{operid}": {
      "get": {
        "x-controller-name": "ReportesController",
        "x-operation-name": "find",
        "tags": [
          "ReportesController"
        ],
        "responses": {
          "200": {
            "description": "Reportes del operador",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaReportesEx2"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ReportesController.find"
      }
    },
    "/reportes/procedures": {
      "get": {
        "x-controller-name": "ReportesController",
        "x-operation-name": "findProcedures",
        "tags": [
          "ReportesController"
        ],
        "responses": {
          "200": {
            "description": "GET Report Stored Procedures",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaProcedures"
                }
              }
            }
          }
        },
        "operationId": "ReportesController.findProcedures"
      }
    },
    "/reportes/roles/{reporteid}&{rolid}": {
      "delete": {
        "x-controller-name": "ReportesController",
        "x-operation-name": "deleteRepRoles",
        "tags": [
          "ReportesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DELETE eliminar un rol de un reporte"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "reporteid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "rolid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ReportesController.deleteRepRoles"
      }
    },
    "/reportes/roles": {
      "post": {
        "x-controller-name": "ReportesController",
        "x-operation-name": "createRepRoles",
        "tags": [
          "ReportesController"
        ],
        "responses": {
          "200": {
            "description": "POST asignar un Rol a un Reporte",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReportesRoles"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReportesRoles"
              }
            }
          }
        },
        "operationId": "ReportesController.createRepRoles"
      }
    },
    "/reportes/{reporteid}&{operid}": {
      "get": {
        "x-controller-name": "ReportesController",
        "x-operation-name": "findById",
        "tags": [
          "ReportesController"
        ],
        "responses": {
          "200": {
            "description": "Reportes GET reporte by id",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaReportesEx2"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "reporteid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ReportesController.findById"
      }
    },
    "/reportes/{reporteid}/etiquetas": {
      "get": {
        "x-controller-name": "ReportesController",
        "x-operation-name": "findEtiqsReporte",
        "tags": [
          "ReportesController"
        ],
        "responses": {
          "200": {
            "description": "GET etiquetas de un reporte",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaGtEtiquetas"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "reporteid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ReportesController.findEtiqsReporte"
      }
    },
    "/reportes/{etiquetaid}/reportes/{operid}": {
      "get": {
        "x-controller-name": "ReportesController",
        "x-operation-name": "findEtiqReportes",
        "tags": [
          "ReportesController"
        ],
        "responses": {
          "200": {
            "description": "GET reportes que contienen la etiqueta",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaReportesExcluding_procedimiento-parametros-tipoRep-operId_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "etiquetaid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ReportesController.findEtiqReportes"
      }
    },
    "/reportes/{reporteid}/roles": {
      "get": {
        "x-controller-name": "ReportesController",
        "x-operation-name": "findRolesReporte",
        "tags": [
          "ReportesController"
        ],
        "responses": {
          "200": {
            "description": "GET roles de un reporte",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReportesRolesExExcluding_reporteId_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "reporteid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ReportesController.findRolesReporte"
      }
    },
    "/reportes/{reporteid}": {
      "patch": {
        "x-controller-name": "ReportesController",
        "x-operation-name": "updateById",
        "tags": [
          "ReportesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PATCH TaReportes by id"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "reporteid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaReportesExPartialExcluding_reporteId-parametros_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ReportesController.updateById"
      },
      "delete": {
        "x-controller-name": "ReportesController",
        "x-operation-name": "deleteById",
        "tags": [
          "ReportesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TaReportes DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "reporteid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ReportesController.deleteById"
      }
    },
    "/reportes": {
      "post": {
        "x-controller-name": "ReportesController",
        "x-operation-name": "create",
        "tags": [
          "ReportesController"
        ],
        "responses": {
          "200": {
            "description": "POST crear Reporte",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaReportesExExcluding_parametros_"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaReportesExOptional_tipoRep-operId_Excluding_reporteId-parametros_"
              }
            }
          }
        },
        "operationId": "ReportesController.create"
      }
    },
    "/retirarFirmarNovedad": {
      "post": {
        "x-controller-name": "NovedadesController",
        "x-operation-name": "retirarFirmarNovedad",
        "tags": [
          "NovedadesController"
        ],
        "responses": {
          "200": {
            "description": "Firmar novedad",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FirmarNovedad"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Retirar Firma Novedad"
              }
            }
          }
        },
        "operationId": "NovedadesController.retirarFirmarNovedad"
      }
    },
    "/roles/opersnrol": {
      "get": {
        "x-controller-name": "RolesController",
        "x-operation-name": "findOpersNoAsign",
        "tags": [
          "RolesController"
        ],
        "responses": {
          "200": {
            "description": "Lista de Operadores no asignados a ningun rol",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaOperNoAsigRol"
                  }
                }
              }
            }
          }
        },
        "operationId": "RolesController.findOpersNoAsign"
      }
    },
    "/roles/rel/{rolid}": {
      "delete": {
        "x-controller-name": "RolesController",
        "x-operation-name": "deleteRolRel",
        "tags": [
          "RolesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Delete relaciones de roles"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "rolid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaRolesExPartialExcluding_rolId-codError-strError-nombre-descripcion_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RolesController.deleteRolRel"
      }
    },
    "/roles/{rolid}": {
      "patch": {
        "x-controller-name": "RolesController",
        "x-operation-name": "updateRol",
        "tags": [
          "RolesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Patch roles y sus relaciones. En las relaciones es PUT (si no existe, inserta)"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "rolid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaRolesExPartialExcluding_rolId-codError-strError_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RolesController.updateRol"
      },
      "get": {
        "x-controller-name": "RolesController",
        "x-operation-name": "findById",
        "tags": [
          "RolesController"
        ],
        "responses": {
          "200": {
            "description": "Rol con sus relaciones",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaRolesExWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "rolid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "RolesController.findById"
      },
      "delete": {
        "x-controller-name": "RolesController",
        "x-operation-name": "deleteRol",
        "tags": [
          "RolesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Delete rol y sus relaciones"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "rolid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "RolesController.deleteRol"
      }
    },
    "/roles": {
      "post": {
        "x-controller-name": "RolesController",
        "x-operation-name": "createRol",
        "tags": [
          "RolesController"
        ],
        "responses": {
          "200": {
            "description": "Insert de un Rol completo",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaRolesEx"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaRolesExExcluding_rolId-codError-strError_"
              }
            }
          }
        },
        "operationId": "RolesController.createRol"
      },
      "get": {
        "x-controller-name": "RolesController",
        "x-operation-name": "find",
        "tags": [
          "RolesController"
        ],
        "responses": {
          "200": {
            "description": "Todos los roles",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaRolesWithRelations"
                  }
                }
              }
            }
          }
        },
        "operationId": "RolesController.find"
      }
    },
    "/rolescoments/{rolid}&{comentid}": {
      "delete": {
        "x-controller-name": "RolesComentsController",
        "x-operation-name": "deleteById",
        "tags": [
          "RolesComentsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DELETE relacion rol / coment"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "rolid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "comentid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "RolesComentsController.deleteById"
      }
    },
    "/rolescoments/{rolid}": {
      "get": {
        "x-controller-name": "RolesComentsController",
        "x-operation-name": "findRolComents",
        "tags": [
          "RolesComentsController"
        ],
        "responses": {
          "200": {
            "description": "GET Coments de un rol",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaGtRolesComentsEx1"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "rolid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "RolesComentsController.findRolComents"
      }
    },
    "/rolescoments": {
      "post": {
        "x-controller-name": "RolesComentsController",
        "x-operation-name": "create",
        "tags": [
          "RolesComentsController"
        ],
        "responses": {
          "200": {
            "description": "POST crear relacion RolesComents",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaGtRolesComentsEx"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaGtRolesComentsExExcluding_comentId_"
              }
            }
          }
        },
        "operationId": "RolesComentsController.create"
      }
    },
    "/rolesconceptos/{rolid}&{conceptoid}": {
      "delete": {
        "x-controller-name": "RolesConceptosController",
        "x-operation-name": "deleteById",
        "tags": [
          "RolesConceptosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DELETE relacion rol / concepto"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "rolid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "conceptoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "RolesConceptosController.deleteById"
      }
    },
    "/rolesconceptos/{rolid}": {
      "get": {
        "x-controller-name": "RolesConceptosController",
        "x-operation-name": "findRolConceptos",
        "tags": [
          "RolesConceptosController"
        ],
        "responses": {
          "200": {
            "description": "GET conceptos de un rol",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaGtRolesConceptosEx1"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "rolid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "RolesConceptosController.findRolConceptos"
      }
    },
    "/rolesconceptos": {
      "post": {
        "x-controller-name": "RolesConceptosController",
        "x-operation-name": "create",
        "tags": [
          "RolesConceptosController"
        ],
        "responses": {
          "200": {
            "description": "POST crear relacion RolesConceptos",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaGtRolesConceptosEx"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaGtRolesConceptosExExcluding_conceptoId_"
              }
            }
          }
        },
        "operationId": "RolesConceptosController.create"
      }
    },
    "/rolescscosto/{rolid}&{cscostoid}": {
      "delete": {
        "x-controller-name": "RolesCsCostoController",
        "x-operation-name": "deleteById",
        "tags": [
          "RolesCsCostoController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DELETE relacion rol / cscosto"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "rolid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "cscostoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "RolesCsCostoController.deleteById"
      }
    },
    "/rolescscosto/{rolid}": {
      "get": {
        "x-controller-name": "RolesCsCostoController",
        "x-operation-name": "findRolCsCosto",
        "tags": [
          "RolesCsCostoController"
        ],
        "responses": {
          "200": {
            "description": "GET CsCosto de un rol",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaGtRolesCsCostoEx1"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "rolid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "RolesCsCostoController.findRolCsCosto"
      }
    },
    "/rolescscosto": {
      "post": {
        "x-controller-name": "RolesCsCostoController",
        "x-operation-name": "create",
        "tags": [
          "RolesCsCostoController"
        ],
        "responses": {
          "200": {
            "description": "POST crear relacion RolesCsCosto",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaGtRolesCsCostoEx"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaGtRolesCsCostoExExcluding_csCostoId_"
              }
            }
          }
        },
        "operationId": "RolesCsCostoController.create"
      }
    },
    "/segmelem/eleminfo/{segmid}": {
      "get": {
        "x-controller-name": "SegmElemController",
        "x-operation-name": "findElemBySegmId",
        "tags": [
          "SegmElemController"
        ],
        "responses": {
          "200": {
            "description": "Elementos de un segmento y todos los campos del elemento",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaSegmElemEx"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "segmid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "SegmElemController.findElemBySegmId"
      }
    },
    "/segmelem/{segmid}&{elemid}": {
      "delete": {
        "x-controller-name": "SegmElemController",
        "x-operation-name": "deleteById",
        "tags": [
          "SegmElemController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Delete relacion segmento-elemento"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "segmid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "elemid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "SegmElemController.deleteById"
      }
    },
    "/segmelem/{segmid}": {
      "get": {
        "x-controller-name": "SegmElemController",
        "x-operation-name": "findById",
        "tags": [
          "SegmElemController"
        ],
        "responses": {
          "200": {
            "description": "Elementos de un segmento",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaSegmElem"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "segmid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "SegmElemController.findById"
      }
    },
    "/segmelem": {
      "post": {
        "x-controller-name": "SegmElemController",
        "x-operation-name": "asignElemSegm",
        "tags": [
          "SegmElemController"
        ],
        "responses": {
          "200": {
            "description": "Asignar elemento a un segmento",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaSegmElem"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaSegmElem"
              }
            }
          }
        },
        "operationId": "SegmElemController.asignElemSegm"
      }
    },
    "/segmentos/all": {
      "get": {
        "x-controller-name": "SegmentosController",
        "x-operation-name": "find",
        "tags": [
          "SegmentosController"
        ],
        "responses": {
          "200": {
            "description": "Obtener todos los segmentos",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaSegmentos"
                  }
                }
              }
            }
          }
        },
        "operationId": "SegmentosController.find"
      }
    },
    "/segmentos/{segmid}": {
      "patch": {
        "x-controller-name": "SegmentosController",
        "x-operation-name": "updateById",
        "tags": [
          "SegmentosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PATCH TaSegmentos"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "segmid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaSegmentosPartialExcluding_segmId-cat-ws_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SegmentosController.updateById"
      },
      "get": {
        "x-controller-name": "SegmentosController",
        "x-operation-name": "findById",
        "tags": [
          "SegmentosController"
        ],
        "responses": {
          "200": {
            "description": "Obtener segmento por id",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaSegmentosWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "segmid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "SegmentosController.findById"
      },
      "delete": {
        "x-controller-name": "SegmentosController",
        "x-operation-name": "deleteById",
        "tags": [
          "SegmentosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DELETE del segmento y sus elementos, siempre que no este asignado a empleados o grupos"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "segmid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "SegmentosController.deleteById"
      }
    },
    "/segmentos": {
      "post": {
        "x-controller-name": "SegmentosController",
        "x-operation-name": "create",
        "tags": [
          "SegmentosController"
        ],
        "responses": {
          "200": {
            "description": "Crear segmento",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaSegmentosEx"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaSegmentosExExcluding_segmId-cat-ws_"
              }
            }
          }
        },
        "operationId": "SegmentosController.create"
      }
    },
    "/segmhorario/{horarioid}": {
      "get": {
        "x-controller-name": "HorariosController",
        "x-operation-name": "findSegm",
        "tags": [
          "HorariosController"
        ],
        "responses": {
          "200": {
            "description": "Segmentos de un horario",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaGtSegmentos"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "horarioid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "HorariosController.findSegm"
      }
    },
    "/tarjetas/empleados/{tarjid}": {
      "get": {
        "x-controller-name": "TarjetasController",
        "x-operation-name": "findTarjEmps",
        "tags": [
          "TarjetasController"
        ],
        "responses": {
          "200": {
            "description": "GET para esta tarjeta todos los empleados, uno solo vigente por fecha",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TarjEmps"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "tarjid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "TarjetasController.findTarjEmps"
      }
    },
    "/tarjetas/{tarjid}": {
      "patch": {
        "x-controller-name": "TarjetasController",
        "x-operation-name": "updateById",
        "tags": [
          "TarjetasController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Tarjeta PATCH"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "tarjid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaTarjetasPartialExcluding_tarjId-ws_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TarjetasController.updateById"
      },
      "get": {
        "x-controller-name": "TarjetasController",
        "x-operation-name": "findById",
        "tags": [
          "TarjetasController"
        ],
        "responses": {
          "200": {
            "description": "Una tarjeta por tarjId",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaTarjetasWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "tarjid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "TarjetasController.findById"
      },
      "delete": {
        "x-controller-name": "TarjetasController",
        "x-operation-name": "deleteById",
        "tags": [
          "TarjetasController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Tarjetas DELETE"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "tarjid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "TarjetasController.deleteById"
      }
    },
    "/tarjetas": {
      "post": {
        "x-controller-name": "TarjetasController",
        "x-operation-name": "create",
        "tags": [
          "TarjetasController"
        ],
        "responses": {
          "200": {
            "description": "TaTarjetas model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Tarjetas"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Tarjetas"
              }
            }
          }
        },
        "operationId": "TarjetasController.create"
      },
      "get": {
        "x-controller-name": "TarjetasController",
        "x-operation-name": "find",
        "tags": [
          "TarjetasController"
        ],
        "responses": {
          "200": {
            "description": "Todas las tarjetas",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TarjetasEx"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "where",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "TarjetasController.find"
      }
    },
    "/test": {
      "post": {
        "x-controller-name": "PingController",
        "x-operation-name": "test",
        "tags": [
          "PingController"
        ],
        "responses": {
          "200": {
            "description": "Return value of PingController.test"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "PingController.test"
      }
    },
    "/unnegocios/operadores/{unnegocioid}&{operid}": {
      "patch": {
        "x-controller-name": "UnNegociosController",
        "x-operation-name": "updateByIdOperUn",
        "tags": [
          "UnNegociosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Modificar atributos de la Unidad de Negocio / Operadores"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "unnegocioid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaUnNegociosOperPartialExcluding_unNegocioId-operId_"
              }
            }
          },
          "x-parameter-index": 2
        },
        "operationId": "UnNegociosController.updateByIdOperUn"
      },
      "delete": {
        "x-controller-name": "UnNegociosController",
        "x-operation-name": "deleteOperUn",
        "tags": [
          "UnNegociosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Eliminar relacion Unidad de Negocios / Operadores"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "unnegocioid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "UnNegociosController.deleteOperUn"
      }
    },
    "/unnegocios/operadores": {
      "post": {
        "x-controller-name": "UnNegociosController",
        "x-operation-name": "createUnNegocioOper",
        "tags": [
          "UnNegociosController"
        ],
        "responses": {
          "200": {
            "description": "Crear relacion Unidad de Negocios con Operador",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaUnNegociosOper"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaUnNegociosOperOptional_fecHasta_"
              }
            }
          }
        },
        "operationId": "UnNegociosController.createUnNegocioOper"
      }
    },
    "/unnegocios/tabla/{unnegocioid}&{tabla}": {
      "patch": {
        "x-controller-name": "UnNegociosController",
        "x-operation-name": "updateByIdUnCat",
        "tags": [
          "UnNegociosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Modificar atributos de la Unidad de Negocio / Tablas"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "unnegocioid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "tabla",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaUnNegociosTablaPartialExcluding_unNegocioId-tabla_"
              }
            }
          },
          "x-parameter-index": 2
        },
        "operationId": "UnNegociosController.updateByIdUnCat"
      }
    },
    "/unnegocios/tablas/{unnegocioid}&{tabla}": {
      "delete": {
        "x-controller-name": "UnNegociosController",
        "x-operation-name": "deleteUnCat",
        "tags": [
          "UnNegociosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Eliminar relacion Unidad de Negocios / Tablas"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "unnegocioid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "tabla",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UnNegociosController.deleteUnCat"
      }
    },
    "/unnegocios/tablas": {
      "post": {
        "x-controller-name": "UnNegociosController",
        "x-operation-name": "createUnNegocioTabla",
        "tags": [
          "UnNegociosController"
        ],
        "responses": {
          "200": {
            "description": "Crear relacion Unidad de Negocios con Tablas",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaUnNegociosTabla"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaUnNegociosTabla"
              }
            }
          }
        },
        "operationId": "UnNegociosController.createUnNegocioTabla"
      },
      "get": {
        "x-controller-name": "UnNegociosController",
        "x-operation-name": "findTablas",
        "tags": [
          "UnNegociosController"
        ],
        "responses": {
          "200": {
            "description": "Obtener las tablas para asignar a la relacion Unidades de Negocios / Tablas",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Tablas"
                  }
                }
              }
            }
          }
        },
        "operationId": "UnNegociosController.findTablas"
      }
    },
    "/unnegocios/{unnegocioid}": {
      "patch": {
        "x-controller-name": "UnNegociosController",
        "x-operation-name": "updateById",
        "tags": [
          "UnNegociosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Modificar atributos de una Unidad de Negocio"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "unnegocioid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaUnNegociosPartialExcluding_unNegocioId-ws_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UnNegociosController.updateById"
      },
      "get": {
        "x-controller-name": "UnNegociosController",
        "x-operation-name": "findById",
        "tags": [
          "UnNegociosController"
        ],
        "responses": {
          "200": {
            "description": "Obtener una Unidad de Negocio y sus relaciones: Operadores y Tablas",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaUnNegociosEx"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "unnegocioid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "UnNegociosController.findById"
      },
      "delete": {
        "x-controller-name": "UnNegociosController",
        "x-operation-name": "deleteById",
        "tags": [
          "UnNegociosController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Eliminar una Unidad de Negocios y relaciones"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "unnegocioid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "UnNegociosController.deleteById"
      }
    },
    "/unnegocios": {
      "post": {
        "x-controller-name": "UnNegociosController",
        "x-operation-name": "create",
        "tags": [
          "UnNegociosController"
        ],
        "responses": {
          "200": {
            "description": "Crear Unidad de Negocios. Se asignan por defecto todos los Operadores y Acceso a Tablas",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaUnNegocios"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaUnNegociosExcluding_unNegocioId-ws_"
              }
            }
          }
        },
        "operationId": "UnNegociosController.create"
      },
      "get": {
        "x-controller-name": "UnNegociosController",
        "x-operation-name": "find",
        "tags": [
          "UnNegociosController"
        ],
        "responses": {
          "200": {
            "description": "Obtener todas la Unidades de Negocios",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaUnNegociosWithRelations"
                  }
                }
              }
            }
          }
        },
        "operationId": "UnNegociosController.find"
      }
    },
    "/upcn": {
      "post": {
        "x-controller-name": "InterfacesController",
        "x-operation-name": "createAtrib",
        "tags": [
          "InterfacesController"
        ],
        "responses": {
          "200": {
            "description": "POST interfaz UPCN actualizacion de afiliados",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IntUPCNResponse"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/IntUPCN"
                }
              }
            }
          }
        },
        "operationId": "InterfacesController.createAtrib"
      }
    },
    "/version": {
      "get": {
        "x-controller-name": "VersionController",
        "x-operation-name": "version",
        "tags": [
          "VersionController"
        ],
        "responses": {
          "200": {
            "description": "Version Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Version response"
                }
              }
            }
          }
        },
        "operationId": "VersionController.version"
      }
    },
    "/webhooks/{webhookid}": {
      "patch": {
        "x-controller-name": "WebhooksController",
        "x-operation-name": "updateById",
        "tags": [
          "WebhooksController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PATCH Webhooks"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "webhookid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaGtWebhooksPartialExcluding_webhookId_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WebhooksController.updateById"
      },
      "get": {
        "x-controller-name": "WebhooksController",
        "x-operation-name": "findById",
        "tags": [
          "WebhooksController"
        ],
        "responses": {
          "200": {
            "description": "GET Webhooks by id",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaGtWebhooksWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "webhookid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "WebhooksController.findById"
      }
    },
    "/webhooks/{id}": {
      "delete": {
        "x-controller-name": "WebhooksController",
        "x-operation-name": "deleteById",
        "tags": [
          "WebhooksController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DELETE Webhooks"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "WebhooksController.deleteById"
      }
    },
    "/webhooks": {
      "post": {
        "x-controller-name": "WebhooksController",
        "x-operation-name": "create",
        "tags": [
          "WebhooksController"
        ],
        "responses": {
          "200": {
            "description": "POST Webhooks",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaGtWebhooks"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewTaGtWebhooks"
              }
            }
          }
        },
        "operationId": "WebhooksController.create"
      },
      "get": {
        "x-controller-name": "WebhooksController",
        "x-operation-name": "find",
        "tags": [
          "WebhooksController"
        ],
        "responses": {
          "200": {
            "description": "GET all Webhooks model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaGtWebhooksWithRelations"
                  }
                }
              }
            }
          }
        },
        "operationId": "WebhooksController.find"
      }
    },
    "/whoami": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "whoAmI",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return current user",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "operationId": "UserController.whoAmI"
      }
    },
    "/workflow/actividades/act": {
      "post": {
        "x-controller-name": "WorkflowController",
        "x-operation-name": "actActividad",
        "tags": [
          "WorkflowController"
        ],
        "responses": {
          "200": {
            "description": "Actualizar actividad de WF",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaWfActividadesAct"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaWfActividadesActOptional_cantAut-cantNoAut-cantCC-comentario_Excluding_codError_"
              }
            }
          }
        },
        "operationId": "WorkflowController.actActividad"
      }
    },
    "/workflow/actividades/cambiohorario": {
      "post": {
        "x-controller-name": "WorkflowController",
        "x-operation-name": "createCH",
        "tags": [
          "WorkflowController"
        ],
        "responses": {
          "200": {
            "description": "Crear actividad Cambio Horario de WF",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaWfActCreateCH"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaWfActCreateCHExcluding_codError_"
              }
            }
          }
        },
        "operationId": "WorkflowController.createCH"
      }
    },
    "/workflow/actividades/delegacion": {
      "post": {
        "x-controller-name": "WorkflowController",
        "x-operation-name": "createDL",
        "tags": [
          "WorkflowController"
        ],
        "responses": {
          "200": {
            "description": "Crear actividad Delegacion de WF",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaWfActCreateDL"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaWfActCreateDLExcluding_codError_"
              }
            }
          }
        },
        "operationId": "WorkflowController.createDL"
      }
    },
    "/workflow/actividades/docs/{movimid}": {
      "get": {
        "x-controller-name": "WorkflowController",
        "x-operation-name": "findDocumentos",
        "tags": [
          "WorkflowController"
        ],
        "responses": {
          "200": {
            "description": "GET documentos adjuntos a la actividad de WF",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaWfDocumentos"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "movimid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "WorkflowController.findDocumentos"
      }
    },
    "/workflow/actividades/pedidolicencia": {
      "post": {
        "x-controller-name": "WorkflowController",
        "x-operation-name": "createPL",
        "tags": [
          "WorkflowController"
        ],
        "responses": {
          "200": {
            "description": "Crear actividad Pedido de Licencia de WF",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaWfActCreatePL"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaWfActCreatePLExcluding_codError_"
              }
            }
          }
        },
        "operationId": "WorkflowController.createPL"
      }
    },
    "/workflow/actividades/undo": {
      "post": {
        "x-controller-name": "WorkflowController",
        "x-operation-name": "actActividadUndo",
        "tags": [
          "WorkflowController"
        ],
        "responses": {
          "200": {
            "description": "Actualizar con UNDO actividad de WF",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaWfActividadesActUndo"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaWfActividadesActUndoExcluding_codError_"
              }
            }
          }
        },
        "operationId": "WorkflowController.actActividadUndo"
      }
    },
    "/workflow/actividades/{operid}": {
      "get": {
        "x-controller-name": "WorkflowController",
        "x-operation-name": "findActividades",
        "tags": [
          "WorkflowController"
        ],
        "responses": {
          "200": {
            "description": "Actividades de WF",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaWfActividades"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "WorkflowController.findActividades"
      }
    },
    "/workflow/actividades/{empid}": {
      "get": {
        "x-controller-name": "WorkflowController",
        "x-operation-name": "GetEmpActividades",
        "tags": [
          "WorkflowController"
        ],
        "responses": {
          "200": {
            "description": "Actividdes del WF para empleado con limite 10",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ActividadesEmp"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "WorkflowController.GetEmpActividades"
      }
    },
    "/workflow/conceptoslicencias": {
      "get": {
        "x-controller-name": "WorkflowController",
        "x-operation-name": "findConceptosLicencia",
        "tags": [
          "WorkflowController"
        ],
        "responses": {
          "200": {
            "description": "Todos los conceptos para pedido de licencia de WF",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ConceptosLicencias"
                  }
                }
              }
            }
          }
        },
        "operationId": "WorkflowController.findConceptosLicencia"
      }
    },
    "/workflow/delegar/puede/{operid}": {
      "get": {
        "x-controller-name": "WorkflowController",
        "x-operation-name": "OperPuedeDelegar",
        "tags": [
          "WorkflowController"
        ],
        "responses": {
          "200": {
            "description": "GET el operador puede delegar ?",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PuedeDelegar"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "WorkflowController.OperPuedeDelegar"
      }
    },
    "/workflow/delegar/{operid}": {
      "get": {
        "x-controller-name": "WorkflowController",
        "x-operation-name": "findOperToDelegate",
        "tags": [
          "WorkflowController"
        ],
        "responses": {
          "200": {
            "description": "GET a quien puedo delegar: mismo nivel y superiores",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaWfToDelagate"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "WorkflowController.findOperToDelegate"
      }
    },
    "/workflow/emp/{operid}": {
      "get": {
        "x-controller-name": "WorkflowController",
        "x-operation-name": "findEmp",
        "tags": [
          "WorkflowController"
        ],
        "responses": {
          "200": {
            "description": "Empleados de WF para el operador",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaWFOperEmpEx"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "WorkflowController.findEmp"
      }
    },
    "/workflow/niveles/{nivelid}": {
      "patch": {
        "x-controller-name": "WorkflowController",
        "x-operation-name": "updateNiveles",
        "tags": [
          "WorkflowController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TaWFNiveles PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "nivelid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaWFNivelesPartialExcluding_nivelId_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WorkflowController.updateNiveles"
      },
      "get": {
        "x-controller-name": "WorkflowController",
        "x-operation-name": "findById",
        "tags": [
          "WorkflowController"
        ],
        "responses": {
          "200": {
            "description": "Workflow.Niveles. Obtener un nivel",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaWFNiveles"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "nivelid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "WorkflowController.findById"
      },
      "delete": {
        "x-controller-name": "WorkflowController",
        "x-operation-name": "deleteNiveles",
        "tags": [
          "WorkflowController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TaWFNiveles DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "nivelid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "WorkflowController.deleteNiveles"
      }
    },
    "/workflow/niveles": {
      "post": {
        "x-controller-name": "WorkflowController",
        "x-operation-name": "createNiveles",
        "tags": [
          "WorkflowController"
        ],
        "responses": {
          "200": {
            "description": "Workflow.Niveles. Crear un nivel",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaWFNivelesEx"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaWFNivelesExExcluding_nivelId-codError-strError_"
              }
            }
          }
        },
        "operationId": "WorkflowController.createNiveles"
      },
      "get": {
        "x-controller-name": "WorkflowController",
        "x-operation-name": "findNiveles",
        "tags": [
          "WorkflowController"
        ],
        "responses": {
          "200": {
            "description": "Workflow.Niveles. Obtener todos los niveles",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaWFNiveles"
                  }
                }
              }
            }
          }
        },
        "operationId": "WorkflowController.findNiveles"
      }
    },
    "/workflow/operemp/{operid}&{empid}&{fecdesde}": {
      "patch": {
        "x-controller-name": "WorkflowController",
        "x-operation-name": "updateOperEmp",
        "tags": [
          "WorkflowController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "OperEmp PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "empid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "fecdesde",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaWFOperEmpUpdPartialExcluding_operId-empId_"
              }
            }
          },
          "x-parameter-index": 3
        },
        "operationId": "WorkflowController.updateOperEmp"
      }
    },
    "/workflow/operemp/{operid}": {
      "delete": {
        "x-controller-name": "WorkflowController",
        "x-operation-name": "deleteOperEmp",
        "tags": [
          "WorkflowController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "OperEmp DELETE"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "empid",
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "fecdesde",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "WorkflowController.deleteOperEmp"
      }
    },
    "/workflow/operemp": {
      "post": {
        "x-controller-name": "WorkflowController",
        "x-operation-name": "createOperEmp",
        "tags": [
          "WorkflowController"
        ],
        "responses": {
          "200": {
            "description": "Post de empleados de WF del Operador",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaWFOperEmpIns"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaWFOperEmpInsExcluding_empId_"
              }
            }
          }
        },
        "operationId": "WorkflowController.createOperEmp"
      },
      "get": {
        "x-controller-name": "WorkflowController",
        "x-operation-name": "findOperEmp",
        "tags": [
          "WorkflowController"
        ],
        "responses": {
          "200": {
            "description": "Todos los empleados de WF de los operadores",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaWFOperEmpEx"
                  }
                }
              }
            }
          }
        },
        "operationId": "WorkflowController.findOperEmp"
      }
    },
    "/workflow/operfiltros/{operid}": {
      "put": {
        "x-controller-name": "WorkflowController",
        "x-operation-name": "replaceById",
        "tags": [
          "WorkflowController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PUT filtro del operador"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaWfOperActFiltrosExExcluding_operId_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WorkflowController.replaceById"
      },
      "get": {
        "x-controller-name": "WorkflowController",
        "x-operation-name": "findFiltros",
        "tags": [
          "WorkflowController"
        ],
        "responses": {
          "200": {
            "description": "Filtro del operador para WF",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaWfOperActFiltros"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "WorkflowController.findFiltros"
      },
      "delete": {
        "x-controller-name": "WorkflowController",
        "x-operation-name": "deleteFiltros",
        "tags": [
          "WorkflowController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DELETE Filtro del operador para WF"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "WorkflowController.deleteFiltros"
      }
    },
    "/workflow/operfiltros": {
      "post": {
        "x-controller-name": "WorkflowController",
        "x-operation-name": "create",
        "tags": [
          "WorkflowController"
        ],
        "responses": {
          "200": {
            "description": "Post de filtros del Operador para WF",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaWfOperActFiltros"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaWfOperActFiltrosExcluding_columnas_"
              }
            }
          }
        },
        "operationId": "WorkflowController.create"
      },
      "get": {
        "x-controller-name": "WorkflowController",
        "x-operation-name": "getFiltros",
        "tags": [
          "WorkflowController"
        ],
        "responses": {
          "200": {
            "description": "Filtros todos los operador para WF",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaWfOperActFiltros"
                }
              }
            }
          }
        },
        "operationId": "WorkflowController.getFiltros"
      }
    },
    "/workflow/opermgr/{operid}": {
      "patch": {
        "x-controller-name": "WorkflowController",
        "x-operation-name": "updateOperMgr",
        "tags": [
          "WorkflowController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "OperMgr PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaWFOperMgrUpdPartialExcluding_operId_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WorkflowController.updateOperMgr"
      },
      "delete": {
        "x-controller-name": "WorkflowController",
        "x-operation-name": "deleteOperMgr",
        "tags": [
          "WorkflowController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "OperMgr DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "operid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "WorkflowController.deleteOperMgr"
      }
    },
    "/workflow/opermgr": {
      "post": {
        "x-controller-name": "WorkflowController",
        "x-operation-name": "createOper",
        "tags": [
          "WorkflowController"
        ],
        "responses": {
          "200": {
            "description": "Post de atributos de WF del Operador",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaWFOperMgr"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaWFOperMgr"
              }
            }
          }
        },
        "operationId": "WorkflowController.createOper"
      },
      "get": {
        "x-controller-name": "WorkflowController",
        "x-operation-name": "findOperMgr",
        "tags": [
          "WorkflowController"
        ],
        "responses": {
          "200": {
            "description": "Todos los atributos de WF de los operadores",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaWFOperMgrEx"
                  }
                }
              }
            }
          }
        },
        "operationId": "WorkflowController.findOperMgr"
      }
    },
    "/workflow/procesos/pasos/{procesoid}&{pasoid}": {
      "patch": {
        "x-controller-name": "WorkflowController",
        "x-operation-name": "updateProcesoPaso",
        "tags": [
          "WorkflowController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Patch de un paso del procesos de WF"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "procesoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "pasoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaWfPasosPartialExcluding_procesoId-pasoId-codError-strError_"
              }
            }
          },
          "x-parameter-index": 2
        },
        "operationId": "WorkflowController.updateProcesoPaso"
      },
      "delete": {
        "x-controller-name": "WorkflowController",
        "x-operation-name": "deleteProcesoPaso",
        "tags": [
          "WorkflowController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Delete de paso de un proceso de WF"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "procesoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "pasoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "WorkflowController.deleteProcesoPaso"
      }
    },
    "/workflow/procesos/pasos": {
      "post": {
        "x-controller-name": "WorkflowController",
        "x-operation-name": "createProcesoPaso",
        "tags": [
          "WorkflowController"
        ],
        "responses": {
          "200": {
            "description": "Insert de un paso de un proceso de WF completo",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaWfPasos"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaWfPasosExcluding_pasoId-codError-strError_"
              }
            }
          }
        },
        "operationId": "WorkflowController.createProcesoPaso"
      }
    },
    "/workflow/procesos/validate": {
      "get": {
        "x-controller-name": "WorkflowController",
        "x-operation-name": "validateProcesosPasos",
        "tags": [
          "WorkflowController"
        ],
        "responses": {
          "200": {
            "description": "Proceso de validacion de la definicion de procesos y pasos",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProcesosPasosVal"
                  }
                }
              }
            }
          }
        },
        "operationId": "WorkflowController.validateProcesosPasos"
      }
    },
    "/workflow/procesos/{procesoid}": {
      "patch": {
        "x-controller-name": "WorkflowController",
        "x-operation-name": "updateProcesos",
        "tags": [
          "WorkflowController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Patch procesos de WF y sus relaciones. En las relaciones es PUT (si no existe, inserta)"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "procesoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaWfProcesosExPartialExcluding_procesoId-codError-strError_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WorkflowController.updateProcesos"
      },
      "get": {
        "x-controller-name": "WorkflowController",
        "x-operation-name": "findProcesoById",
        "tags": [
          "WorkflowController"
        ],
        "responses": {
          "200": {
            "description": "Proceso de WF por id y sus relaciones",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaWfProcesosEx"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "procesoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "WorkflowController.findProcesoById"
      },
      "delete": {
        "x-controller-name": "WorkflowController",
        "x-operation-name": "deleteProceso",
        "tags": [
          "WorkflowController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Delete de proceso de WF y sus pasos"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "procesoid",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "WorkflowController.deleteProceso"
      }
    },
    "/workflow/procesos": {
      "post": {
        "x-controller-name": "WorkflowController",
        "x-operation-name": "createProceso",
        "tags": [
          "WorkflowController"
        ],
        "responses": {
          "200": {
            "description": "Insert de un proceso de WF completo",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaWfProcesosEx"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaWfProcesosExExcluding_procesoId-codError-strError_"
              }
            }
          }
        },
        "operationId": "WorkflowController.createProceso"
      },
      "get": {
        "x-controller-name": "WorkflowController",
        "x-operation-name": "find",
        "tags": [
          "WorkflowController"
        ],
        "responses": {
          "200": {
            "description": "Todos los procesos de WF",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TaWfProcesosWithRelations"
                  }
                }
              }
            }
          }
        },
        "operationId": "WorkflowController.find"
      }
    }
  },
  "servers": [
    {
      "url": "https://grimoldiapi.ds9saas.digicard.net"
    }
  ],
  "components": {
    "schemas": {
      "TaWFNivelesEx": {
        "title": "TaWFNivelesEx",
        "type": "object",
        "properties": {
          "nivelId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "valor": {
            "type": "number"
          },
          "codError": {
            "type": "number"
          },
          "strError": {
            "type": "string"
          }
        },
        "required": [
          "nivelId",
          "nombre",
          "valor"
        ],
        "additionalProperties": false
      },
      "TaWFNivelesExExcluding_nivelId-codError-strError_": {
        "title": "TaWFNivelesExExcluding_nivelId-codError-strError_",
        "type": "object",
        "description": "(tsType: Omit<TaWFNivelesEx, 'nivelId' | 'codError' | 'strError'>, schemaOptions: { exclude: [ 'nivelId', 'codError', 'strError' ] })",
        "properties": {
          "nombre": {
            "type": "string"
          },
          "valor": {
            "type": "number"
          }
        },
        "required": [
          "nombre",
          "valor"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaWFNivelesEx, 'nivelId' | 'codError' | 'strError'>"
      },
      "TaWFNiveles": {
        "title": "TaWFNiveles",
        "type": "object",
        "properties": {
          "nivelId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "valor": {
            "type": "number"
          }
        },
        "required": [
          "nivelId",
          "nombre",
          "valor"
        ],
        "additionalProperties": false
      },
      "TaWFNivelesPartialExcluding_nivelId_": {
        "title": "TaWFNivelesPartialExcluding_nivelId_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaWFNiveles>, 'nivelId'>, schemaOptions: { partial: true, exclude: [ 'nivelId' ] })",
        "properties": {
          "nombre": {
            "type": "string"
          },
          "valor": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaWFNiveles>, 'nivelId'>"
      },
      "TaWFOperMgr": {
        "title": "TaWFOperMgr",
        "type": "object",
        "properties": {
          "operId": {
            "type": "number"
          },
          "nivelId": {
            "type": "number"
          },
          "mgrOperId": {
            "type": "number"
          },
          "suplenteOperId": {
            "type": "number"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "operId",
          "nivelId",
          "fecDesde"
        ],
        "additionalProperties": false
      },
      "TaWFOperMgrEx": {
        "title": "TaWFOperMgrEx",
        "type": "object",
        "properties": {
          "operId": {
            "type": "number"
          },
          "nivelId": {
            "type": "number"
          },
          "mgrOperId": {
            "type": "number"
          },
          "suplenteOperId": {
            "type": "number"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "nomOper": {
            "type": "string"
          },
          "manager": {
            "type": "string"
          },
          "suplente": {
            "type": "string"
          },
          "nivelNombre": {
            "type": "string"
          },
          "nivel": {
            "type": "number"
          }
        },
        "required": [
          "operId",
          "nivelId",
          "fecDesde"
        ],
        "additionalProperties": false
      },
      "TaWFOperMgrUpdPartialExcluding_operId_": {
        "title": "TaWFOperMgrUpdPartialExcluding_operId_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaWFOperMgrUpd>, 'operId'>, schemaOptions: { partial: true, exclude: [ 'operId' ] })",
        "properties": {
          "nivelId": {
            "type": "number"
          },
          "mgrOperId": {
            "type": "number"
          },
          "suplenteOperId": {
            "type": "number"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "haNoEx": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaWFOperMgrUpd>, 'operId'>"
      },
      "TaWFOperMgrUpd": {
        "title": "TaWFOperMgrUpd",
        "type": "object",
        "properties": {
          "operId": {
            "type": "number"
          },
          "nivelId": {
            "type": "number"
          },
          "mgrOperId": {
            "type": "number"
          },
          "suplenteOperId": {
            "type": "number"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "haNoEx": {
            "type": "boolean"
          }
        },
        "required": [
          "operId",
          "nivelId",
          "fecDesde"
        ],
        "additionalProperties": false
      },
      "TaWFOperEmpIns": {
        "title": "TaWFOperEmpIns",
        "type": "object",
        "properties": {
          "operId": {
            "type": "number"
          },
          "empId": {
            "type": "number"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "empleados": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "required": [
          "operId",
          "empId",
          "fecDesde"
        ],
        "additionalProperties": false
      },
      "TaWFOperEmpInsExcluding_empId_": {
        "title": "TaWFOperEmpInsExcluding_empId_",
        "type": "object",
        "description": "(tsType: Omit<TaWFOperEmpIns, 'empId'>, schemaOptions: { exclude: [ 'empId' ] })",
        "properties": {
          "operId": {
            "type": "number"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "empleados": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "required": [
          "operId",
          "fecDesde"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaWFOperEmpIns, 'empId'>"
      },
      "TaWFOperEmp": {
        "title": "TaWFOperEmp",
        "type": "object",
        "properties": {
          "operId": {
            "type": "number"
          },
          "empId": {
            "type": "number"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "operId",
          "empId",
          "fecDesde"
        ],
        "additionalProperties": false
      },
      "TaWFOperEmpUpdPartialExcluding_operId-empId_": {
        "title": "TaWFOperEmpUpdPartialExcluding_operId-empId_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaWFOperEmpUpd>, 'operId' | 'empId'>, schemaOptions: { partial: true, exclude: [ 'operId', 'empId' ] })",
        "properties": {
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "haNoEx": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaWFOperEmpUpd>, 'operId' | 'empId'>"
      },
      "TaWFOperEmpUpd": {
        "title": "TaWFOperEmpUpd",
        "type": "object",
        "properties": {
          "operId": {
            "type": "number"
          },
          "empId": {
            "type": "number"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "haNoEx": {
            "type": "boolean"
          }
        },
        "required": [
          "operId",
          "empId",
          "fecDesde"
        ],
        "additionalProperties": false
      },
      "TaWFOperEmpEx": {
        "title": "TaWFOperEmpEx",
        "type": "object",
        "properties": {
          "operId": {
            "type": "number"
          },
          "empId": {
            "type": "number"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "nomOper": {
            "type": "string"
          },
          "empleado": {
            "type": "string"
          },
          "legajo": {
            "type": "string"
          }
        },
        "required": [
          "operId",
          "empId",
          "fecDesde"
        ],
        "additionalProperties": false
      },
      "TaWfOperActFiltros": {
        "title": "TaWfOperActFiltros",
        "type": "object",
        "properties": {
          "operId": {
            "type": "number"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "mios": {
            "type": "boolean"
          },
          "pendientes": {
            "type": "boolean"
          },
          "aprobadas": {
            "type": "boolean"
          },
          "rechazadas": {
            "type": "boolean"
          },
          "licencias": {
            "type": "boolean"
          },
          "cHorario": {
            "type": "boolean"
          },
          "hsExtra": {
            "type": "boolean"
          },
          "licF": {
            "type": "boolean"
          },
          "dele": {
            "type": "boolean"
          },
          "columnas": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "required": [
          "operId",
          "fecDesde",
          "mios",
          "pendientes",
          "aprobadas",
          "rechazadas",
          "licencias",
          "cHorario",
          "hsExtra",
          "licF",
          "dele",
          "columnas"
        ],
        "additionalProperties": false
      },
      "TaWfOperActFiltrosExcluding_columnas_": {
        "title": "TaWfOperActFiltrosExcluding_columnas_",
        "type": "object",
        "description": "(tsType: Omit<TaWfOperActFiltros, 'columnas'>, schemaOptions: { exclude: [ 'columnas' ] })",
        "properties": {
          "operId": {
            "type": "number"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "mios": {
            "type": "boolean"
          },
          "pendientes": {
            "type": "boolean"
          },
          "aprobadas": {
            "type": "boolean"
          },
          "rechazadas": {
            "type": "boolean"
          },
          "licencias": {
            "type": "boolean"
          },
          "cHorario": {
            "type": "boolean"
          },
          "hsExtra": {
            "type": "boolean"
          },
          "licF": {
            "type": "boolean"
          },
          "dele": {
            "type": "boolean"
          }
        },
        "required": [
          "operId",
          "fecDesde",
          "mios",
          "pendientes",
          "aprobadas",
          "rechazadas",
          "licencias",
          "cHorario",
          "hsExtra",
          "licF",
          "dele"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaWfOperActFiltros, 'columnas'>"
      },
      "TaWfOperActFiltrosExExcluding_operId_": {
        "title": "TaWfOperActFiltrosExExcluding_operId_",
        "type": "object",
        "description": "(tsType: Omit<TaWfOperActFiltrosEx, 'operId'>, schemaOptions: { exclude: [ 'operId' ] })",
        "properties": {
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "mios": {
            "type": "boolean"
          },
          "pendientes": {
            "type": "boolean"
          },
          "aprobadas": {
            "type": "boolean"
          },
          "rechazadas": {
            "type": "boolean"
          },
          "licencias": {
            "type": "boolean"
          },
          "cHorario": {
            "type": "boolean"
          },
          "hsExtra": {
            "type": "boolean"
          },
          "licF": {
            "type": "boolean"
          },
          "dele": {
            "type": "boolean"
          },
          "columnas": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "nuncaExpira": {
            "type": "boolean"
          }
        },
        "required": [
          "fecDesde",
          "mios",
          "pendientes",
          "aprobadas",
          "rechazadas",
          "licencias",
          "cHorario",
          "hsExtra",
          "licF",
          "dele",
          "columnas"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaWfOperActFiltrosEx, 'operId'>"
      },
      "TaWfOperActFiltrosEx": {
        "title": "TaWfOperActFiltrosEx",
        "type": "object",
        "properties": {
          "operId": {
            "type": "number"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "mios": {
            "type": "boolean"
          },
          "pendientes": {
            "type": "boolean"
          },
          "aprobadas": {
            "type": "boolean"
          },
          "rechazadas": {
            "type": "boolean"
          },
          "licencias": {
            "type": "boolean"
          },
          "cHorario": {
            "type": "boolean"
          },
          "hsExtra": {
            "type": "boolean"
          },
          "licF": {
            "type": "boolean"
          },
          "dele": {
            "type": "boolean"
          },
          "columnas": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "nuncaExpira": {
            "type": "boolean"
          }
        },
        "required": [
          "operId",
          "fecDesde",
          "mios",
          "pendientes",
          "aprobadas",
          "rechazadas",
          "licencias",
          "cHorario",
          "hsExtra",
          "licF",
          "dele",
          "columnas"
        ],
        "additionalProperties": false
      },
      "TaWfProcesosEx": {
        "title": "TaWfProcesosEx",
        "type": "object",
        "properties": {
          "procesoId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "descripcion": {
            "type": "string"
          },
          "tipo": {
            "type": "string"
          },
          "conceptoId": {
            "type": "number"
          },
          "codError": {
            "type": "number"
          },
          "strError": {
            "type": "string"
          },
          "pasos": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "required": [
          "procesoId",
          "nombre",
          "tipo"
        ],
        "additionalProperties": false
      },
      "TaWfProcesosExExcluding_procesoId-codError-strError_": {
        "title": "TaWfProcesosExExcluding_procesoId-codError-strError_",
        "type": "object",
        "description": "(tsType: Omit<TaWfProcesosEx, 'procesoId' | 'codError' | 'strError'>, schemaOptions: { exclude: [ 'procesoId', 'codError', 'strError' ] })",
        "properties": {
          "nombre": {
            "type": "string"
          },
          "descripcion": {
            "type": "string"
          },
          "tipo": {
            "type": "string"
          },
          "conceptoId": {
            "type": "number"
          },
          "pasos": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "required": [
          "nombre",
          "tipo"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaWfProcesosEx, 'procesoId' | 'codError' | 'strError'>"
      },
      "TaWfProcesosWithRelations": {
        "title": "TaWfProcesosWithRelations",
        "type": "object",
        "description": "(tsType: TaWfProcesosWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "procesoId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "descripcion": {
            "type": "string"
          },
          "tipo": {
            "type": "string"
          },
          "conceptoId": {
            "type": "number"
          }
        },
        "required": [
          "procesoId",
          "nombre",
          "tipo"
        ],
        "additionalProperties": false,
        "x-typescript-type": "TaWfProcesosWithRelations"
      },
      "ConceptosLicencias": {
        "title": "ConceptosLicencias",
        "type": "object",
        "properties": {
          "conceptoId": {
            "type": "string"
          },
          "nombre": {
            "type": "string"
          },
          "licTot": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "TaWfProcesosExPartialExcluding_procesoId-codError-strError_": {
        "title": "TaWfProcesosExPartialExcluding_procesoId-codError-strError_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaWfProcesosEx>, 'procesoId' | 'codError' | 'strError'>, schemaOptions: { partial: true, exclude: [ 'procesoId', 'codError', 'strError' ] })",
        "properties": {
          "nombre": {
            "type": "string"
          },
          "descripcion": {
            "type": "string"
          },
          "tipo": {
            "type": "string"
          },
          "conceptoId": {
            "type": "number"
          },
          "pasos": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaWfProcesosEx>, 'procesoId' | 'codError' | 'strError'>"
      },
      "TaWfPasos": {
        "title": "TaWfPasos",
        "type": "object",
        "properties": {
          "procesoId": {
            "type": "number"
          },
          "pasoId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "nivelId": {
            "type": "number"
          },
          "obligatorio": {
            "type": "boolean"
          },
          "suficiente": {
            "type": "boolean"
          },
          "enviaCorreo": {
            "type": "boolean"
          },
          "codError": {
            "type": "number"
          },
          "strError": {
            "type": "string"
          }
        },
        "required": [
          "procesoId",
          "pasoId",
          "nombre",
          "nivelId",
          "obligatorio",
          "suficiente"
        ],
        "additionalProperties": false
      },
      "TaWfPasosExcluding_pasoId-codError-strError_": {
        "title": "TaWfPasosExcluding_pasoId-codError-strError_",
        "type": "object",
        "description": "(tsType: Omit<TaWfPasos, 'pasoId' | 'codError' | 'strError'>, schemaOptions: { exclude: [ 'pasoId', 'codError', 'strError' ] })",
        "properties": {
          "procesoId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "nivelId": {
            "type": "number"
          },
          "obligatorio": {
            "type": "boolean"
          },
          "suficiente": {
            "type": "boolean"
          },
          "enviaCorreo": {
            "type": "boolean"
          }
        },
        "required": [
          "procesoId",
          "nombre",
          "nivelId",
          "obligatorio",
          "suficiente"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaWfPasos, 'pasoId' | 'codError' | 'strError'>"
      },
      "TaWfPasosPartialExcluding_procesoId-pasoId-codError-strError_": {
        "title": "TaWfPasosPartialExcluding_procesoId-pasoId-codError-strError_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaWfPasos>, 'procesoId' | 'pasoId' | 'codError' | 'strError'>, schemaOptions: { partial: true, exclude: [ 'procesoId', 'pasoId', 'codError', 'strError' ] })",
        "properties": {
          "nombre": {
            "type": "string"
          },
          "nivelId": {
            "type": "number"
          },
          "obligatorio": {
            "type": "boolean"
          },
          "suficiente": {
            "type": "boolean"
          },
          "enviaCorreo": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaWfPasos>, 'procesoId' | 'pasoId' | 'codError' | 'strError'>"
      },
      "ProcesosPasosVal": {
        "title": "ProcesosPasosVal",
        "type": "object",
        "properties": {
          "errors": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "TaWfActividades": {
        "title": "TaWfActividades",
        "type": "object",
        "properties": {
          "movimId": {
            "type": "number"
          },
          "realizadoPor": {
            "type": "string"
          },
          "proceso": {
            "type": "string"
          },
          "tipoProceso": {
            "type": "string"
          },
          "paso": {
            "type": "string"
          },
          "enLaFecha": {
            "type": "string",
            "format": "date-time"
          },
          "estado": {
            "type": "string"
          },
          "empleado": {
            "type": "string"
          },
          "conceptoId": {
            "type": "number"
          },
          "concepto": {
            "type": "string"
          },
          "licTot": {
            "type": "string"
          },
          "csCostoId": {
            "type": "number"
          },
          "csCosto": {
            "type": "string"
          },
          "desde": {
            "type": "string",
            "format": "date-time"
          },
          "hasta": {
            "type": "string",
            "format": "date-time"
          },
          "horario": {
            "type": "string"
          },
          "secuencia": {
            "type": "number"
          },
          "diaIni": {
            "type": "number"
          },
          "fechaLiq": {
            "type": "string",
            "format": "date-time"
          },
          "sCantLiq": {
            "type": "string"
          },
          "sCantAut": {
            "type": "string"
          },
          "sCantNoAut": {
            "type": "string"
          },
          "sCantCC": {
            "type": "string"
          },
          "fichada": {
            "type": "string",
            "format": "date-time"
          },
          "delega": {
            "type": "string"
          },
          "delegado": {
            "type": "string"
          },
          "cantLiq": {
            "type": "number"
          },
          "cantAut": {
            "type": "number"
          },
          "cantNoAut": {
            "type": "number"
          },
          "cantCC": {
            "type": "number"
          }
        },
        "required": [
          "movimId"
        ],
        "additionalProperties": false
      },
      "ActividadesEmp": {
        "title": "ActividadesEmp",
        "type": "object",
        "properties": {
          "proceso": {
            "type": "string"
          },
          "estado": {
            "type": "string"
          },
          "fecha": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "TaWfActividadesAct": {
        "title": "TaWfActividadesAct",
        "type": "object",
        "properties": {
          "tipo": {
            "type": "string"
          },
          "movimId": {
            "type": "number"
          },
          "operId": {
            "type": "number"
          },
          "aprobado": {
            "type": "number"
          },
          "cantAut": {
            "type": "number"
          },
          "cantNoAut": {
            "type": "number"
          },
          "cantCC": {
            "type": "number"
          },
          "comentario": {
            "type": "string"
          },
          "codError": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "TaWfActividadesActOptional_cantAut-cantNoAut-cantCC-comentario_Excluding_codError_": {
        "title": "TaWfActividadesActOptional_cantAut-cantNoAut-cantCC-comentario_Excluding_codError_",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<TaWfActividadesAct, 'codError'>, 'cantAut' | 'cantNoAut' | 'cantCC' | 'comentario'>, schemaOptions: { exclude: [ 'codError' ], optional: [ 'cantAut', 'cantNoAut', 'cantCC', 'comentario' ] })",
        "properties": {
          "tipo": {
            "type": "string"
          },
          "movimId": {
            "type": "number"
          },
          "operId": {
            "type": "number"
          },
          "aprobado": {
            "type": "number"
          },
          "cantAut": {
            "type": "number"
          },
          "cantNoAut": {
            "type": "number"
          },
          "cantCC": {
            "type": "number"
          },
          "comentario": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<TaWfActividadesAct, 'codError'>, 'cantAut' | 'cantNoAut' | 'cantCC' | 'comentario'>"
      },
      "TaWfActividadesActUndo": {
        "title": "TaWfActividadesActUndo",
        "type": "object",
        "properties": {
          "movimId": {
            "type": "number"
          },
          "operId": {
            "type": "number"
          },
          "codError": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "TaWfActividadesActUndoExcluding_codError_": {
        "title": "TaWfActividadesActUndoExcluding_codError_",
        "type": "object",
        "description": "(tsType: Omit<TaWfActividadesActUndo, 'codError'>, schemaOptions: { exclude: [ 'codError' ] })",
        "properties": {
          "movimId": {
            "type": "number"
          },
          "operId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaWfActividadesActUndo, 'codError'>"
      },
      "TaWfActCreatePL": {
        "title": "TaWfActCreatePL",
        "type": "object",
        "properties": {
          "operId": {
            "type": "number"
          },
          "empId": {
            "type": "number"
          },
          "conceptoId": {
            "type": "number"
          },
          "csCostoId": {
            "type": "number"
          },
          "desde": {
            "type": "string",
            "format": "date-time"
          },
          "hasta": {
            "type": "string",
            "format": "date-time"
          },
          "codError": {
            "type": "number"
          },
          "docAdjunto": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "TaWfActCreatePLExcluding_codError_": {
        "title": "TaWfActCreatePLExcluding_codError_",
        "type": "object",
        "description": "(tsType: Omit<TaWfActCreatePL, 'codError'>, schemaOptions: { exclude: [ 'codError' ] })",
        "properties": {
          "operId": {
            "type": "number"
          },
          "empId": {
            "type": "number"
          },
          "conceptoId": {
            "type": "number"
          },
          "csCostoId": {
            "type": "number"
          },
          "desde": {
            "type": "string",
            "format": "date-time"
          },
          "hasta": {
            "type": "string",
            "format": "date-time"
          },
          "docAdjunto": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaWfActCreatePL, 'codError'>"
      },
      "TaWfActCreateCH": {
        "title": "TaWfActCreateCH",
        "type": "object",
        "properties": {
          "operId": {
            "type": "number"
          },
          "empId": {
            "type": "number"
          },
          "horarioId": {
            "type": "number"
          },
          "segmId": {
            "type": "number"
          },
          "numSecuencia": {
            "type": "number"
          },
          "segmDespl": {
            "type": "number"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "codError": {
            "type": "number"
          },
          "docAdjunto": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "TaWfActCreateCHExcluding_codError_": {
        "title": "TaWfActCreateCHExcluding_codError_",
        "type": "object",
        "description": "(tsType: Omit<TaWfActCreateCH, 'codError'>, schemaOptions: { exclude: [ 'codError' ] })",
        "properties": {
          "operId": {
            "type": "number"
          },
          "empId": {
            "type": "number"
          },
          "horarioId": {
            "type": "number"
          },
          "segmId": {
            "type": "number"
          },
          "numSecuencia": {
            "type": "number"
          },
          "segmDespl": {
            "type": "number"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "docAdjunto": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaWfActCreateCH, 'codError'>"
      },
      "TaWfActCreateDL": {
        "title": "TaWfActCreateDL",
        "type": "object",
        "properties": {
          "operId": {
            "type": "number"
          },
          "deleOperId": {
            "type": "number"
          },
          "deleDesde": {
            "type": "string",
            "format": "date-time"
          },
          "deleHasta": {
            "type": "string",
            "format": "date-time"
          },
          "codError": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "TaWfActCreateDLExcluding_codError_": {
        "title": "TaWfActCreateDLExcluding_codError_",
        "type": "object",
        "description": "(tsType: Omit<TaWfActCreateDL, 'codError'>, schemaOptions: { exclude: [ 'codError' ] })",
        "properties": {
          "operId": {
            "type": "number"
          },
          "deleOperId": {
            "type": "number"
          },
          "deleDesde": {
            "type": "string",
            "format": "date-time"
          },
          "deleHasta": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaWfActCreateDL, 'codError'>"
      },
      "TaWfDocumentos": {
        "title": "TaWfDocumentos",
        "type": "object",
        "properties": {
          "solicitudId": {
            "type": "number"
          },
          "docId": {
            "type": "number"
          },
          "comentario": {
            "type": "string"
          },
          "fecha": {
            "type": "string",
            "format": "date-time"
          },
          "archivo": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "TaWfToDelagate": {
        "title": "TaWfToDelagate",
        "type": "object",
        "properties": {
          "operId": {
            "type": "number"
          },
          "nomOper": {
            "type": "string"
          },
          "nivel": {
            "type": "number"
          },
          "nomNivel": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "PuedeDelegar": {
        "title": "PuedeDelegar",
        "type": "object",
        "properties": {
          "puedeDelegar": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "TaGtWebhooks": {
        "title": "TaGtWebhooks",
        "type": "object",
        "properties": {
          "webhookId": {
            "type": "number",
            "nullable": false
          },
          "nombre": {
            "type": "string",
            "nullable": false
          },
          "descripcion": {
            "type": "string",
            "nullable": true
          },
          "controller": {
            "type": "string",
            "nullable": false
          },
          "method": {
            "type": "string",
            "nullable": false
          },
          "url": {
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "nombre",
          "controller",
          "method",
          "url"
        ],
        "additionalProperties": false
      },
      "NewTaGtWebhooks": {
        "title": "NewTaGtWebhooks",
        "type": "object",
        "description": "(tsType: Omit<TaGtWebhooks, 'webhookId'>, schemaOptions: { title: 'NewTaGtWebhooks', exclude: [ 'webhookId' ] })",
        "properties": {
          "nombre": {
            "type": "string",
            "nullable": false
          },
          "descripcion": {
            "type": "string",
            "nullable": true
          },
          "controller": {
            "type": "string",
            "nullable": false
          },
          "method": {
            "type": "string",
            "nullable": false
          },
          "url": {
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "nombre",
          "controller",
          "method",
          "url"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaGtWebhooks, 'webhookId'>"
      },
      "TaGtWebhooksWithRelations": {
        "title": "TaGtWebhooksWithRelations",
        "type": "object",
        "description": "(tsType: TaGtWebhooksWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "webhookId": {
            "type": "number",
            "nullable": false
          },
          "nombre": {
            "type": "string",
            "nullable": false
          },
          "descripcion": {
            "type": "string",
            "nullable": true
          },
          "controller": {
            "type": "string",
            "nullable": false
          },
          "method": {
            "type": "string",
            "nullable": false
          },
          "url": {
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "nombre",
          "controller",
          "method",
          "url"
        ],
        "additionalProperties": false,
        "x-typescript-type": "TaGtWebhooksWithRelations"
      },
      "TaGtWebhooksPartialExcluding_webhookId_": {
        "title": "TaGtWebhooksPartialExcluding_webhookId_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaGtWebhooks>, 'webhookId'>, schemaOptions: { partial: true, exclude: [ 'webhookId' ] })",
        "properties": {
          "nombre": {
            "type": "string",
            "nullable": false
          },
          "descripcion": {
            "type": "string",
            "nullable": true
          },
          "controller": {
            "type": "string",
            "nullable": false
          },
          "method": {
            "type": "string",
            "nullable": false
          },
          "url": {
            "type": "string",
            "nullable": false
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaGtWebhooks>, 'webhookId'>"
      },
      "OperLogged": {
        "title": "OperLogged",
        "type": "object",
        "properties": {
          "accessToken": {
            "type": "string"
          },
          "refreshToken": {
            "type": "string"
          },
          "operId": {
            "type": "number"
          },
          "login": {
            "type": "string"
          },
          "nombre": {
            "type": "string"
          },
          "nivel": {
            "type": "number"
          },
          "orden": {
            "type": "number"
          },
          "roleId": {
            "type": "number"
          },
          "paInicioAsegId": {
            "type": "number"
          },
          "correoE": {
            "type": "string"
          },
          "auditRegis": {
            "type": "boolean"
          },
          "active2fa": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "EmpLogged": {
        "title": "EmpLogged",
        "type": "object",
        "properties": {
          "empId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "legajo": {
            "type": "string"
          },
          "accessToken": {
            "type": "string"
          },
          "refreshToken": {
            "type": "string"
          },
          "active2fa": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "TaUnNegociosWithRelations": {
        "title": "TaUnNegociosWithRelations",
        "type": "object",
        "description": "(tsType: TaUnNegociosWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "unNegocioId": {
            "type": "number",
            "nullable": false
          },
          "nombre": {
            "type": "string",
            "nullable": false
          },
          "ws": {
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "nombre"
        ],
        "additionalProperties": false,
        "x-typescript-type": "TaUnNegociosWithRelations"
      },
      "TaUnNegociosEx": {
        "title": "TaUnNegociosEx",
        "type": "object",
        "properties": {
          "unNegocioId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "ws": {
            "type": "string"
          },
          "operadores": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "tablas": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "additionalProperties": false
      },
      "Tablas": {
        "title": "Tablas",
        "type": "object",
        "properties": {
          "tabla": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "TaUnNegocios": {
        "title": "TaUnNegocios",
        "type": "object",
        "properties": {
          "unNegocioId": {
            "type": "number",
            "nullable": false
          },
          "nombre": {
            "type": "string",
            "nullable": false
          },
          "ws": {
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "nombre"
        ],
        "additionalProperties": false
      },
      "TaUnNegociosExcluding_unNegocioId-ws_": {
        "title": "TaUnNegociosExcluding_unNegocioId-ws_",
        "type": "object",
        "description": "(tsType: Omit<TaUnNegocios, 'unNegocioId' | 'ws'>, schemaOptions: { exclude: [ 'unNegocioId', 'ws' ] })",
        "properties": {
          "nombre": {
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "nombre"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaUnNegocios, 'unNegocioId' | 'ws'>"
      },
      "TaUnNegociosPartialExcluding_unNegocioId-ws_": {
        "title": "TaUnNegociosPartialExcluding_unNegocioId-ws_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaUnNegocios>, 'unNegocioId' | 'ws'>, schemaOptions: { partial: true, exclude: [ 'unNegocioId', 'ws' ] })",
        "properties": {
          "nombre": {
            "type": "string",
            "nullable": false
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaUnNegocios>, 'unNegocioId' | 'ws'>"
      },
      "TaUnNegociosOper": {
        "title": "TaUnNegociosOper",
        "type": "object",
        "properties": {
          "unNegocioId": {
            "type": "number"
          },
          "operId": {
            "type": "number"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "def": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "TaUnNegociosOperOptional_fecHasta_": {
        "title": "TaUnNegociosOperOptional_fecHasta_",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<TaUnNegociosOper, 'fecHasta'>, schemaOptions: { optional: [ 'fecHasta' ] })",
        "properties": {
          "unNegocioId": {
            "type": "number"
          },
          "operId": {
            "type": "number"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "def": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<TaUnNegociosOper, 'fecHasta'>"
      },
      "TaUnNegociosTabla": {
        "title": "TaUnNegociosTabla",
        "type": "object",
        "properties": {
          "unNegocioId": {
            "type": "number"
          },
          "tabla": {
            "type": "string"
          },
          "cat": {
            "type": "number"
          },
          "def": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "TaUnNegociosOperPartialExcluding_unNegocioId-operId_": {
        "title": "TaUnNegociosOperPartialExcluding_unNegocioId-operId_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaUnNegociosOper>, 'unNegocioId' | 'operId'>, schemaOptions: { partial: true, exclude: [ 'unNegocioId', 'operId' ] })",
        "properties": {
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "def": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaUnNegociosOper>, 'unNegocioId' | 'operId'>"
      },
      "TaUnNegociosTablaPartialExcluding_unNegocioId-tabla_": {
        "title": "TaUnNegociosTablaPartialExcluding_unNegocioId-tabla_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaUnNegociosTabla>, 'unNegocioId' | 'tabla'>, schemaOptions: { partial: true, exclude: [ 'unNegocioId', 'tabla' ] })",
        "properties": {
          "cat": {
            "type": "number"
          },
          "def": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaUnNegociosTabla>, 'unNegocioId' | 'tabla'>"
      },
      "Cats": {
        "title": "Cats",
        "type": "object",
        "properties": {
          "cat": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "Tarjetas": {
        "title": "Tarjetas",
        "type": "object",
        "properties": {
          "tarjetas": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "additionalProperties": false
      },
      "TarjetasEx": {
        "title": "TarjetasEx",
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "total": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "TaTarjetasWithRelations": {
        "title": "TaTarjetasWithRelations",
        "type": "object",
        "description": "(tsType: TaTarjetasWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "tarjId": {
            "type": "number"
          },
          "tarjeta": {
            "type": "string"
          },
          "habil": {
            "type": "string"
          },
          "comentario": {
            "type": "string"
          },
          "ws": {
            "type": "string"
          }
        },
        "required": [
          "tarjId",
          "tarjeta",
          "habil",
          "ws"
        ],
        "additionalProperties": false,
        "x-typescript-type": "TaTarjetasWithRelations"
      },
      "TaTarjetasPartialExcluding_tarjId-ws_": {
        "title": "TaTarjetasPartialExcluding_tarjId-ws_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaTarjetas>, 'tarjId' | 'ws'>, schemaOptions: { partial: true, exclude: [ 'tarjId', 'ws' ] })",
        "properties": {
          "tarjeta": {
            "type": "string"
          },
          "habil": {
            "type": "string"
          },
          "comentario": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaTarjetas>, 'tarjId' | 'ws'>"
      },
      "TaTarjetas": {
        "title": "TaTarjetas",
        "type": "object",
        "properties": {
          "tarjId": {
            "type": "number"
          },
          "tarjeta": {
            "type": "string"
          },
          "habil": {
            "type": "string"
          },
          "comentario": {
            "type": "string"
          },
          "ws": {
            "type": "string"
          }
        },
        "required": [
          "tarjId",
          "tarjeta",
          "habil",
          "ws"
        ],
        "additionalProperties": false
      },
      "TarjEmps": {
        "title": "TarjEmps",
        "type": "object",
        "properties": {
          "empId": {
            "type": "number"
          },
          "empNombre": {
            "type": "string"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "TaSegmentosEx": {
        "title": "TaSegmentosEx",
        "type": "object",
        "properties": {
          "segmId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "dias": {
            "type": "number"
          },
          "desplJornada": {
            "type": "number"
          },
          "tipoJornada": {
            "type": "number"
          },
          "cat": {
            "type": "number"
          },
          "ws": {
            "type": "string"
          },
          "horarioId": {
            "type": "number"
          },
          "numSecuencia": {
            "type": "number"
          }
        },
        "required": [
          "segmId",
          "dias",
          "desplJornada",
          "tipoJornada",
          "cat",
          "ws",
          "horarioId",
          "numSecuencia"
        ],
        "additionalProperties": false
      },
      "TaSegmentosExExcluding_segmId-cat-ws_": {
        "title": "TaSegmentosExExcluding_segmId-cat-ws_",
        "type": "object",
        "description": "(tsType: Omit<TaSegmentosEx, 'segmId' | 'cat' | 'ws'>, schemaOptions: { exclude: [ 'segmId', 'cat', 'ws' ] })",
        "properties": {
          "nombre": {
            "type": "string"
          },
          "dias": {
            "type": "number"
          },
          "desplJornada": {
            "type": "number"
          },
          "tipoJornada": {
            "type": "number"
          },
          "horarioId": {
            "type": "number"
          },
          "numSecuencia": {
            "type": "number"
          }
        },
        "required": [
          "dias",
          "desplJornada",
          "tipoJornada",
          "horarioId",
          "numSecuencia"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaSegmentosEx, 'segmId' | 'cat' | 'ws'>"
      },
      "TaSegmentosPartialExcluding_segmId-cat-ws_": {
        "title": "TaSegmentosPartialExcluding_segmId-cat-ws_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaSegmentos>, 'segmId' | 'cat' | 'ws'>, schemaOptions: { partial: true, exclude: [ 'segmId', 'cat', 'ws' ] })",
        "properties": {
          "nombre": {
            "type": "string"
          },
          "dias": {
            "type": "number"
          },
          "desplJornada": {
            "type": "number"
          },
          "tipoJornada": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaSegmentos>, 'segmId' | 'cat' | 'ws'>"
      },
      "TaSegmentos": {
        "title": "TaSegmentos",
        "type": "object",
        "properties": {
          "segmId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "dias": {
            "type": "number"
          },
          "desplJornada": {
            "type": "number"
          },
          "tipoJornada": {
            "type": "number"
          },
          "cat": {
            "type": "number"
          },
          "ws": {
            "type": "string"
          }
        },
        "required": [
          "segmId",
          "dias",
          "desplJornada",
          "tipoJornada",
          "cat",
          "ws"
        ],
        "additionalProperties": false
      },
      "TaSegmentosWithRelations": {
        "title": "TaSegmentosWithRelations",
        "type": "object",
        "description": "(tsType: TaSegmentosWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "segmId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "dias": {
            "type": "number"
          },
          "desplJornada": {
            "type": "number"
          },
          "tipoJornada": {
            "type": "number"
          },
          "cat": {
            "type": "number"
          },
          "ws": {
            "type": "string"
          }
        },
        "required": [
          "segmId",
          "dias",
          "desplJornada",
          "tipoJornada",
          "cat",
          "ws"
        ],
        "additionalProperties": false,
        "x-typescript-type": "TaSegmentosWithRelations"
      },
      "TaSegmElem": {
        "title": "TaSegmElem",
        "type": "object",
        "properties": {
          "segmId": {
            "type": "number"
          },
          "elemId": {
            "type": "number"
          }
        },
        "required": [
          "segmId",
          "elemId"
        ],
        "additionalProperties": false
      },
      "TaSegmElemEx": {
        "title": "TaSegmElemEx",
        "type": "object",
        "properties": {
          "nomSegm": {
            "type": "string"
          },
          "diasSegm": {
            "type": "number"
          },
          "elemId": {
            "type": "number"
          },
          "nomElem": {
            "type": "string"
          },
          "desde": {
            "type": "number"
          },
          "hasta": {
            "type": "number"
          },
          "tolEnt": {
            "type": "number"
          },
          "tolSal": {
            "type": "number"
          },
          "conceptoId": {
            "type": "number"
          },
          "nomConcepto": {
            "type": "string"
          },
          "laboral": {
            "type": "boolean"
          },
          "aplFeriados": {
            "type": "boolean"
          },
          "aplNoFeriados": {
            "type": "boolean"
          },
          "mts": {
            "type": "number"
          },
          "fracRed": {
            "type": "number"
          },
          "porcen": {
            "type": "number"
          },
          "resto": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "TaRolesWithRelations": {
        "title": "TaRolesWithRelations",
        "type": "object",
        "description": "(tsType: TaRolesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "rolId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "descripcion": {
            "type": "string"
          },
          "paInicioAsegId": {
            "type": "number"
          }
        },
        "required": [
          "rolId",
          "nombre"
        ],
        "additionalProperties": false,
        "x-typescript-type": "TaRolesWithRelations"
      },
      "TaRolesExWithRelations": {
        "title": "TaRolesExWithRelations",
        "type": "object",
        "description": "(tsType: TaRolesExWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "rolId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "descripcion": {
            "type": "string"
          },
          "paInicioAsegId": {
            "type": "number"
          },
          "asegurables": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "operadores": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "codError": {
            "type": "number"
          },
          "strError": {
            "type": "string"
          }
        },
        "required": [
          "rolId",
          "nombre",
          "descripcion"
        ],
        "additionalProperties": false,
        "x-typescript-type": "TaRolesExWithRelations"
      },
      "TaOperNoAsigRol": {
        "title": "TaOperNoAsigRol",
        "type": "object",
        "properties": {
          "operId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "rolId": {
            "type": "number"
          }
        },
        "required": [
          "operId",
          "nombre",
          "rolId"
        ],
        "additionalProperties": false
      },
      "TaRolesEx": {
        "title": "TaRolesEx",
        "type": "object",
        "properties": {
          "rolId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "descripcion": {
            "type": "string"
          },
          "paInicioAsegId": {
            "type": "number"
          },
          "asegurables": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "operadores": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "codError": {
            "type": "number"
          },
          "strError": {
            "type": "string"
          }
        },
        "required": [
          "rolId",
          "nombre",
          "descripcion"
        ],
        "additionalProperties": false
      },
      "TaRolesExExcluding_rolId-codError-strError_": {
        "title": "TaRolesExExcluding_rolId-codError-strError_",
        "type": "object",
        "description": "(tsType: Omit<TaRolesEx, 'rolId' | 'codError' | 'strError'>, schemaOptions: { exclude: [ 'rolId', 'codError', 'strError' ] })",
        "properties": {
          "nombre": {
            "type": "string"
          },
          "descripcion": {
            "type": "string"
          },
          "paInicioAsegId": {
            "type": "number"
          },
          "asegurables": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "operadores": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "required": [
          "nombre",
          "descripcion"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaRolesEx, 'rolId' | 'codError' | 'strError'>"
      },
      "TaRolesExPartialExcluding_rolId-codError-strError_": {
        "title": "TaRolesExPartialExcluding_rolId-codError-strError_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaRolesEx>, 'rolId' | 'codError' | 'strError'>, schemaOptions: { partial: true, exclude: [ 'rolId', 'codError', 'strError' ] })",
        "properties": {
          "nombre": {
            "type": "string"
          },
          "descripcion": {
            "type": "string"
          },
          "paInicioAsegId": {
            "type": "number"
          },
          "asegurables": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "operadores": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaRolesEx>, 'rolId' | 'codError' | 'strError'>"
      },
      "TaRolesExPartialExcluding_rolId-codError-strError-nombre-descripcion_": {
        "title": "TaRolesExPartialExcluding_rolId-codError-strError-nombre-descripcion_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaRolesEx>, 'rolId' | 'codError' | 'strError' | 'nombre' | 'descripcion'>, schemaOptions: { partial: true, exclude: [ 'rolId', 'codError', 'strError', 'nombre', 'descripcion' ] })",
        "properties": {
          "paInicioAsegId": {
            "type": "number"
          },
          "asegurables": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "operadores": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaRolesEx>, 'rolId' | 'codError' | 'strError' | 'nombre' | 'descripcion'>"
      },
      "TaAsegurablesWithRelations": {
        "title": "TaAsegurablesWithRelations",
        "type": "object",
        "description": "(tsType: TaAsegurablesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "asegurableId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "descripcion": {
            "type": "string"
          },
          "codigo": {
            "type": "string"
          }
        },
        "required": [
          "asegurableId",
          "nombre",
          "descripcion"
        ],
        "additionalProperties": false,
        "x-typescript-type": "TaAsegurablesWithRelations"
      },
      "TaGtRolesCsCostoEx": {
        "title": "TaGtRolesCsCostoEx",
        "type": "object",
        "properties": {
          "rolId": {
            "type": "number",
            "nullable": false
          },
          "csCostoId": {
            "type": "number",
            "nullable": false
          },
          "csCostos": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "required": [
          "rolId",
          "csCostoId",
          "csCostos"
        ],
        "additionalProperties": false
      },
      "TaGtRolesCsCostoExExcluding_csCostoId_": {
        "title": "TaGtRolesCsCostoExExcluding_csCostoId_",
        "type": "object",
        "description": "(tsType: Omit<TaGtRolesCsCostoEx, 'csCostoId'>, schemaOptions: { exclude: [ 'csCostoId' ] })",
        "properties": {
          "rolId": {
            "type": "number",
            "nullable": false
          },
          "csCostos": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "required": [
          "rolId",
          "csCostos"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaGtRolesCsCostoEx, 'csCostoId'>"
      },
      "TaGtRolesCsCostoEx1": {
        "title": "TaGtRolesCsCostoEx1",
        "type": "object",
        "properties": {
          "rolId": {
            "type": "number",
            "nullable": false
          },
          "csCostoId": {
            "type": "number",
            "nullable": false
          },
          "nomCsCosto": {
            "type": "string"
          }
        },
        "required": [
          "rolId",
          "csCostoId"
        ],
        "additionalProperties": false
      },
      "TaGtRolesConceptosEx": {
        "title": "TaGtRolesConceptosEx",
        "type": "object",
        "properties": {
          "rolId": {
            "type": "number",
            "nullable": false
          },
          "conceptoId": {
            "type": "number",
            "nullable": false
          },
          "conceptos": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "required": [
          "rolId",
          "conceptoId",
          "conceptos"
        ],
        "additionalProperties": false
      },
      "TaGtRolesConceptosExExcluding_conceptoId_": {
        "title": "TaGtRolesConceptosExExcluding_conceptoId_",
        "type": "object",
        "description": "(tsType: Omit<TaGtRolesConceptosEx, 'conceptoId'>, schemaOptions: { exclude: [ 'conceptoId' ] })",
        "properties": {
          "rolId": {
            "type": "number",
            "nullable": false
          },
          "conceptos": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "required": [
          "rolId",
          "conceptos"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaGtRolesConceptosEx, 'conceptoId'>"
      },
      "TaGtRolesConceptosEx1": {
        "title": "TaGtRolesConceptosEx1",
        "type": "object",
        "properties": {
          "rolId": {
            "type": "number",
            "nullable": false
          },
          "conceptoId": {
            "type": "number",
            "nullable": false
          },
          "nomConcepto": {
            "type": "string"
          }
        },
        "required": [
          "rolId",
          "conceptoId"
        ],
        "additionalProperties": false
      },
      "TaGtRolesComentsEx": {
        "title": "TaGtRolesComentsEx",
        "type": "object",
        "properties": {
          "rolId": {
            "type": "number",
            "nullable": false
          },
          "comentId": {
            "type": "number",
            "nullable": false
          },
          "coments": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "required": [
          "rolId",
          "comentId",
          "coments"
        ],
        "additionalProperties": false
      },
      "TaGtRolesComentsExExcluding_comentId_": {
        "title": "TaGtRolesComentsExExcluding_comentId_",
        "type": "object",
        "description": "(tsType: Omit<TaGtRolesComentsEx, 'comentId'>, schemaOptions: { exclude: [ 'comentId' ] })",
        "properties": {
          "rolId": {
            "type": "number",
            "nullable": false
          },
          "coments": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "required": [
          "rolId",
          "coments"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaGtRolesComentsEx, 'comentId'>"
      },
      "TaGtRolesComentsEx1": {
        "title": "TaGtRolesComentsEx1",
        "type": "object",
        "properties": {
          "rolId": {
            "type": "number",
            "nullable": false
          },
          "comentId": {
            "type": "number",
            "nullable": false
          },
          "comentario": {
            "type": "string"
          },
          "codAplica": {
            "type": "string"
          }
        },
        "required": [
          "rolId",
          "comentId"
        ],
        "additionalProperties": false
      },
      "TaReportesEx2": {
        "title": "TaReportesEx2",
        "type": "object",
        "properties": {
          "reporteId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "descripcion": {
            "type": "string"
          },
          "procedimiento": {
            "type": "string"
          },
          "parametros": {
            "type": "string",
            "nullable": true
          },
          "tipoRep": {
            "type": "string"
          },
          "operId": {
            "type": "number"
          },
          "etiquetas": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "rolPermsio": {
            "type": "string"
          }
        },
        "required": [
          "nombre",
          "procedimiento"
        ],
        "additionalProperties": false
      },
      "TaReportesExExcluding_parametros_": {
        "title": "TaReportesExExcluding_parametros_",
        "type": "object",
        "description": "(tsType: Omit<TaReportesEx, 'parametros'>, schemaOptions: { exclude: [ 'parametros' ] })",
        "properties": {
          "reporteId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "descripcion": {
            "type": "string"
          },
          "procedimiento": {
            "type": "string"
          },
          "tipoRep": {
            "type": "string"
          },
          "operId": {
            "type": "number"
          },
          "parameters": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "etiquetas": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "roles": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "required": [
          "nombre",
          "procedimiento"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaReportesEx, 'parametros'>"
      },
      "TaReportesExOptional_tipoRep-operId_Excluding_reporteId-parametros_": {
        "title": "TaReportesExOptional_tipoRep-operId_Excluding_reporteId-parametros_",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<TaReportesEx, 'reporteId' | 'parametros'>, 'tipoRep' | 'operId'>, schemaOptions: { exclude: [ 'reporteId', 'parametros' ], optional: [ 'tipoRep', 'operId' ] })",
        "properties": {
          "nombre": {
            "type": "string"
          },
          "descripcion": {
            "type": "string"
          },
          "procedimiento": {
            "type": "string"
          },
          "tipoRep": {
            "type": "string"
          },
          "operId": {
            "type": "number"
          },
          "parameters": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "etiquetas": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "roles": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "required": [
          "nombre",
          "procedimiento"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<TaReportesEx, 'reporteId' | 'parametros'>, 'tipoRep' | 'operId'>"
      },
      "TaReportesExPartialExcluding_reporteId-parametros_": {
        "title": "TaReportesExPartialExcluding_reporteId-parametros_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaReportesEx>, 'reporteId' | 'parametros'>, schemaOptions: { partial: true, exclude: [ 'reporteId', 'parametros' ] })",
        "properties": {
          "nombre": {
            "type": "string"
          },
          "descripcion": {
            "type": "string"
          },
          "procedimiento": {
            "type": "string"
          },
          "tipoRep": {
            "type": "string"
          },
          "operId": {
            "type": "number"
          },
          "parameters": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "etiquetas": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "roles": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaReportesEx>, 'reporteId' | 'parametros'>"
      },
      "TaReportesEx": {
        "title": "TaReportesEx",
        "type": "object",
        "properties": {
          "reporteId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "descripcion": {
            "type": "string"
          },
          "procedimiento": {
            "type": "string"
          },
          "parametros": {
            "type": "string",
            "nullable": true
          },
          "tipoRep": {
            "type": "string"
          },
          "operId": {
            "type": "number"
          },
          "parameters": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "etiquetas": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "roles": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "required": [
          "nombre",
          "procedimiento"
        ],
        "additionalProperties": false
      },
      "TaProcedures": {
        "title": "TaProcedures",
        "type": "object",
        "properties": {
          "procedures": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "additionalProperties": false
      },
      "Params": {
        "title": "Params",
        "type": "object",
        "properties": {
          "reporteId": {
            "type": "number"
          },
          "operId": {
            "type": "number"
          },
          "params": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "required": [
          "reporteId",
          "operId"
        ],
        "additionalProperties": false
      },
      "ReportesEtiquetas": {
        "title": "ReportesEtiquetas",
        "type": "object",
        "properties": {
          "reportes": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "etiquetas": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "required": [
          "reportes",
          "etiquetas"
        ],
        "additionalProperties": false
      },
      "TaGtEtiquetas": {
        "title": "TaGtEtiquetas",
        "type": "object",
        "properties": {
          "etiquetaId": {
            "type": "number",
            "nullable": false
          },
          "nombre": {
            "type": "string",
            "nullable": false
          },
          "descripcion": {
            "type": "string",
            "nullable": true
          },
          "color": {
            "type": "string",
            "nullable": false
          },
          "alcance": {
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "nombre",
          "color",
          "alcance"
        ],
        "additionalProperties": false
      },
      "TaReportesExcluding_procedimiento-parametros-tipoRep-operId_": {
        "title": "TaReportesExcluding_procedimiento-parametros-tipoRep-operId_",
        "type": "object",
        "description": "(tsType: Omit<TaReportes, 'procedimiento' | 'parametros' | 'tipoRep' | 'operId'>, schemaOptions: { exclude: [ 'procedimiento', 'parametros', 'tipoRep', 'operId' ] })",
        "properties": {
          "reporteId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "descripcion": {
            "type": "string"
          }
        },
        "required": [
          "nombre"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaReportes, 'procedimiento' | 'parametros' | 'tipoRep' | 'operId'>"
      },
      "ReportesRoles": {
        "title": "ReportesRoles",
        "type": "object",
        "properties": {
          "reporteId": {
            "type": "number"
          },
          "rolId": {
            "type": "number"
          },
          "rolPermiso": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "ReportesRolesExExcluding_reporteId_": {
        "title": "ReportesRolesExExcluding_reporteId_",
        "type": "object",
        "description": "(tsType: Omit<ReportesRolesEx, 'reporteId'>, schemaOptions: { exclude: [ 'reporteId' ] })",
        "properties": {
          "rolId": {
            "type": "number"
          },
          "rolPermiso": {
            "type": "string"
          },
          "rolName": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<ReportesRolesEx, 'reporteId'>"
      },
      "TaReportesExcluding_tipoRep-operId_": {
        "title": "TaReportesExcluding_tipoRep-operId_",
        "type": "object",
        "description": "(tsType: Omit<TaReportes, 'tipoRep' | 'operId'>, schemaOptions: { exclude: [ 'tipoRep', 'operId' ] })",
        "properties": {
          "reporteId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "descripcion": {
            "type": "string"
          },
          "procedimiento": {
            "type": "string"
          },
          "parametros": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "nombre",
          "procedimiento"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaReportes, 'tipoRep' | 'operId'>"
      },
      "TaRelojes": {
        "title": "TaRelojes",
        "type": "object",
        "properties": {
          "relojId": {
            "type": "number",
            "nullable": false
          },
          "rcpComId": {
            "type": "number",
            "nullable": false
          },
          "cRCPId": {
            "type": "number",
            "nullable": false
          },
          "nombre": {
            "type": "string",
            "nullable": false
          },
          "descripcion": {
            "type": "string",
            "nullable": true
          },
          "habilitado": {
            "type": "boolean"
          },
          "reintentos": {
            "type": "number",
            "nullable": false
          }
        },
        "required": [
          "relojId",
          "rcpComId",
          "cRCPId",
          "nombre",
          "habilitado",
          "reintentos"
        ],
        "additionalProperties": false
      },
      "TaReglasLiqM": {
        "title": "TaReglasLiqM",
        "type": "object",
        "properties": {
          "reglaLiqId": {
            "type": "number",
            "nullable": false
          },
          "nombre": {
            "type": "string",
            "nullable": false
          },
          "descrip": {
            "type": "string",
            "nullable": true
          },
          "conceptoId": {
            "type": "number",
            "nullable": false
          },
          "csCostoId": {
            "type": "number",
            "nullable": false
          },
          "umbral": {
            "type": "number",
            "nullable": false
          },
          "cat": {
            "type": "number",
            "nullable": false
          },
          "ws": {
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "nombre",
          "conceptoId",
          "csCostoId",
          "umbral",
          "cat",
          "ws"
        ],
        "additionalProperties": false
      },
      "TaReglasLiqMExtExcluding_reglaLiqId-cat-ws_": {
        "title": "TaReglasLiqMExtExcluding_reglaLiqId-cat-ws_",
        "type": "object",
        "description": "(tsType: Omit<TaReglasLiqMExt, 'reglaLiqId' | 'cat' | 'ws'>, schemaOptions: { exclude: [ 'reglaLiqId', 'cat', 'ws' ] })",
        "properties": {
          "nombre": {
            "type": "string",
            "nullable": false
          },
          "descrip": {
            "type": "string",
            "nullable": true
          },
          "conceptoId": {
            "type": "number",
            "nullable": false
          },
          "csCostoId": {
            "type": "number",
            "nullable": false
          },
          "umbral": {
            "type": "number",
            "nullable": false
          },
          "reglasLiqD": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "required": [
          "nombre",
          "conceptoId",
          "csCostoId",
          "umbral"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaReglasLiqMExt, 'reglaLiqId' | 'cat' | 'ws'>"
      },
      "TaReglasLiqMExt": {
        "title": "TaReglasLiqMExt",
        "type": "object",
        "properties": {
          "reglaLiqId": {
            "type": "number",
            "nullable": false
          },
          "nombre": {
            "type": "string",
            "nullable": false
          },
          "descrip": {
            "type": "string",
            "nullable": true
          },
          "conceptoId": {
            "type": "number",
            "nullable": false
          },
          "csCostoId": {
            "type": "number",
            "nullable": false
          },
          "umbral": {
            "type": "number",
            "nullable": false
          },
          "cat": {
            "type": "number",
            "nullable": false
          },
          "ws": {
            "type": "string",
            "nullable": false
          },
          "reglasLiqD": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "required": [
          "nombre",
          "conceptoId",
          "csCostoId",
          "umbral",
          "cat",
          "ws"
        ],
        "additionalProperties": false
      },
      "TaReglasLiqMExcluding_cat-ws_": {
        "title": "TaReglasLiqMExcluding_cat-ws_",
        "type": "object",
        "description": "(tsType: Omit<TaReglasLiqM, 'cat' | 'ws'>, schemaOptions: { exclude: [ 'cat', 'ws' ] })",
        "properties": {
          "reglaLiqId": {
            "type": "number",
            "nullable": false
          },
          "nombre": {
            "type": "string",
            "nullable": false
          },
          "descrip": {
            "type": "string",
            "nullable": true
          },
          "conceptoId": {
            "type": "number",
            "nullable": false
          },
          "csCostoId": {
            "type": "number",
            "nullable": false
          },
          "umbral": {
            "type": "number",
            "nullable": false
          }
        },
        "required": [
          "nombre",
          "conceptoId",
          "csCostoId",
          "umbral"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaReglasLiqM, 'cat' | 'ws'>"
      },
      "TaReglasLiqMPartialExcluding_ws-cat-reglaLiqId_": {
        "title": "TaReglasLiqMPartialExcluding_ws-cat-reglaLiqId_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaReglasLiqM>, 'ws' | 'cat' | 'reglaLiqId'>, schemaOptions: { partial: true, exclude: [ 'ws', 'cat', 'reglaLiqId' ] })",
        "properties": {
          "nombre": {
            "type": "string",
            "nullable": false
          },
          "descrip": {
            "type": "string",
            "nullable": true
          },
          "conceptoId": {
            "type": "number",
            "nullable": false
          },
          "csCostoId": {
            "type": "number",
            "nullable": false
          },
          "umbral": {
            "type": "number",
            "nullable": false
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaReglasLiqM>, 'ws' | 'cat' | 'reglaLiqId'>"
      },
      "TaReglasLiqD": {
        "title": "TaReglasLiqD",
        "type": "object",
        "properties": {
          "reglaLiqId": {
            "type": "number"
          },
          "num": {
            "type": "number"
          },
          "conceptoId": {
            "type": "number"
          },
          "csCostoId": {
            "type": "number"
          },
          "maximo": {
            "type": "number"
          },
          "resto": {
            "type": "boolean"
          }
        },
        "required": [
          "reglaLiqId",
          "num",
          "conceptoId",
          "csCostoId",
          "maximo",
          "resto"
        ],
        "additionalProperties": false
      },
      "TaReglasLiqDExcluding_num_": {
        "title": "TaReglasLiqDExcluding_num_",
        "type": "object",
        "description": "(tsType: Omit<TaReglasLiqD, 'num'>, schemaOptions: { exclude: [ 'num' ] })",
        "properties": {
          "reglaLiqId": {
            "type": "number"
          },
          "conceptoId": {
            "type": "number"
          },
          "csCostoId": {
            "type": "number"
          },
          "maximo": {
            "type": "number"
          },
          "resto": {
            "type": "boolean"
          }
        },
        "required": [
          "reglaLiqId",
          "conceptoId",
          "csCostoId",
          "maximo",
          "resto"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaReglasLiqD, 'num'>"
      },
      "TaReglasLiqDPartialExcluding_reglaLiqId_": {
        "title": "TaReglasLiqDPartialExcluding_reglaLiqId_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaReglasLiqD>, 'reglaLiqId'>, schemaOptions: { partial: true, exclude: [ 'reglaLiqId' ] })",
        "properties": {
          "num": {
            "type": "number"
          },
          "conceptoId": {
            "type": "number"
          },
          "csCostoId": {
            "type": "number"
          },
          "maximo": {
            "type": "number"
          },
          "resto": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaReglasLiqD>, 'reglaLiqId'>"
      },
      "TaGtRegisWithRelations": {
        "title": "TaGtRegisWithRelations",
        "type": "object",
        "description": "(tsType: TaGtRegisWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "MovimId": {
            "type": "number"
          },
          "EmpId": {
            "type": "number"
          },
          "Entrada": {
            "type": "string",
            "format": "date-time"
          },
          "EntModif": {
            "type": "boolean"
          },
          "Salida": {
            "type": "string",
            "format": "date-time"
          },
          "SalModif": {
            "type": "boolean"
          },
          "NomConcepto": {
            "type": "string"
          },
          "LicTot": {
            "type": "boolean"
          },
          "NomCsCosto": {
            "type": "string"
          },
          "EntradaOriginal": {
            "type": "string",
            "format": "date-time"
          },
          "SalidaOriginal": {
            "type": "string",
            "format": "date-time"
          },
          "Observaciones": {
            "type": "string"
          },
          "CsCostoId": {
            "type": "number"
          },
          "ConceptoId": {
            "type": "number"
          },
          "EntProcId": {
            "type": "number"
          },
          "SalProcId": {
            "type": "number"
          },
          "PendNoved": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "TaGtRegisWithRelations"
      },
      "TaRegisSelfService": {
        "title": "TaRegisSelfService",
        "type": "object",
        "properties": {
          "regisEmpId": {
            "type": "number"
          },
          "regisEnt": {
            "type": "string",
            "format": "date-time"
          },
          "regisSal": {
            "type": "string",
            "format": "date-time"
          },
          "conceptoId": {
            "type": "number"
          },
          "conceptoNombre": {
            "type": "string"
          },
          "csCostoId": {
            "type": "number"
          },
          "csCostoNombre": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "Regis": {
        "title": "Regis",
        "type": "object",
        "properties": {
          "empId": {
            "type": "number"
          },
          "fecha": {
            "type": "string",
            "format": "date-time"
          },
          "entrada": {
            "type": "string",
            "format": "date-time"
          },
          "salida": {
            "type": "string",
            "format": "date-time"
          },
          "observaciones": {
            "type": "string"
          },
          "conceptoId": {
            "type": "number"
          },
          "csCostoId": {
            "type": "number"
          },
          "comentId": {
            "type": "number"
          },
          "codError": {
            "type": "number"
          },
          "strError": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "RegisSelfService": {
        "title": "RegisSelfService",
        "type": "object",
        "properties": {
          "empId": {
            "type": "number"
          },
          "fecha": {
            "type": "string",
            "format": "date-time"
          },
          "fichada": {
            "type": "string",
            "format": "date-time"
          },
          "entSal": {
            "type": "number"
          },
          "csCostoId": {
            "type": "number"
          },
          "codError": {
            "type": "number"
          },
          "strError": {
            "type": "string"
          }
        },
        "required": [
          "empId",
          "fecha",
          "fichada",
          "entSal",
          "csCostoId"
        ],
        "additionalProperties": false
      },
      "RegisSelfServiceExcluding_codError-strError_": {
        "title": "RegisSelfServiceExcluding_codError-strError_",
        "type": "object",
        "description": "(tsType: Omit<RegisSelfService, 'codError' | 'strError'>, schemaOptions: { exclude: [ 'codError', 'strError' ] })",
        "properties": {
          "empId": {
            "type": "number"
          },
          "fecha": {
            "type": "string",
            "format": "date-time"
          },
          "fichada": {
            "type": "string",
            "format": "date-time"
          },
          "entSal": {
            "type": "number"
          },
          "csCostoId": {
            "type": "number"
          }
        },
        "required": [
          "empId",
          "fecha",
          "fichada",
          "entSal",
          "csCostoId"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<RegisSelfService, 'codError' | 'strError'>"
      },
      "RegisProcNoved": {
        "title": "RegisProcNoved",
        "type": "object",
        "properties": {
          "empId": {
            "type": "number"
          },
          "fecha": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "ErrFichadasWithRelations": {
        "title": "ErrFichadasWithRelations",
        "type": "object",
        "description": "(tsType: ErrFichadasWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "movimId": {
            "type": "number"
          },
          "fichada": {
            "type": "string",
            "format": "date-time"
          },
          "codErDescrip": {
            "type": "string"
          },
          "codReg": {
            "type": "string"
          },
          "codRegis": {
            "type": "number"
          },
          "procId": {
            "type": "number"
          },
          "linea": {
            "type": "number"
          }
        },
        "required": [
          "movimId",
          "fichada",
          "codErDescrip",
          "codReg",
          "codRegis",
          "procId",
          "linea"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ErrFichadasWithRelations"
      },
      "RerrFichadas": {
        "title": "RerrFichadas",
        "type": "object",
        "properties": {
          "operId": {
            "type": "number"
          },
          "empId": {
            "type": "number"
          },
          "fecha": {
            "type": "string",
            "format": "date-time"
          },
          "procId": {
            "type": "number"
          },
          "linea": {
            "type": "number"
          },
          "codError": {
            "type": "number"
          },
          "strError": {
            "type": "string"
          }
        },
        "required": [
          "operId",
          "empId",
          "fecha",
          "procId",
          "linea"
        ],
        "additionalProperties": false
      },
      "RerrFichadasExcluding_codError-strError_": {
        "title": "RerrFichadasExcluding_codError-strError_",
        "type": "object",
        "description": "(tsType: Omit<RerrFichadas, 'codError' | 'strError'>, schemaOptions: { exclude: [ 'codError', 'strError' ] })",
        "properties": {
          "operId": {
            "type": "number"
          },
          "empId": {
            "type": "number"
          },
          "fecha": {
            "type": "string",
            "format": "date-time"
          },
          "procId": {
            "type": "number"
          },
          "linea": {
            "type": "number"
          }
        },
        "required": [
          "operId",
          "empId",
          "fecha",
          "procId",
          "linea"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<RerrFichadas, 'codError' | 'strError'>"
      },
      "CaMovimWithRelations": {
        "title": "CaMovimWithRelations",
        "type": "object",
        "description": "(tsType: CaMovimWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "fecha": {
            "type": "string",
            "format": "date-time"
          },
          "tarjeta": {
            "type": "string"
          },
          "evento": {
            "type": "string"
          },
          "eventoDescript": {
            "type": "string"
          },
          "pca": {
            "type": "string"
          },
          "dfiAlias": {
            "type": "string"
          },
          "movimId": {
            "type": "number"
          },
          "eventoId": {
            "type": "number"
          },
          "dfiId": {
            "type": "number"
          },
          "dfi": {
            "type": "string"
          },
          "dfiDescript": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "CaMovimWithRelations"
      },
      "RegisReglas": {
        "title": "RegisReglas",
        "type": "object",
        "properties": {
          "operId": {
            "type": "number"
          },
          "empId": {
            "type": "number"
          },
          "fecha": {
            "type": "string",
            "format": "date-time"
          },
          "regla": {
            "type": "string"
          },
          "conceptoId": {
            "type": "number"
          },
          "cscostoId": {
            "type": "number"
          },
          "entrada": {
            "type": "number"
          },
          "salida": {
            "type": "number"
          },
          "canthoras": {
            "type": "number"
          },
          "codError": {
            "type": "number"
          },
          "strError": {
            "type": "string"
          }
        },
        "required": [
          "operId",
          "empId",
          "fecha",
          "regla"
        ],
        "additionalProperties": false
      },
      "RegisReglasOptional_conceptoId-cscostoId-entrada-salida-canthoras_Excluding_codError-strError_": {
        "title": "RegisReglasOptional_conceptoId-cscostoId-entrada-salida-canthoras_Excluding_codError-strError_",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<RegisReglas, 'codError' | 'strError'>, 'conceptoId' | 'cscostoId' | 'entrada' | 'salida' | 'canthoras'>, schemaOptions: { exclude: [ 'codError', 'strError' ], optional: [ 'conceptoId', 'cscostoId', 'entrada', 'salida', 'canthoras' ] })",
        "properties": {
          "operId": {
            "type": "number"
          },
          "empId": {
            "type": "number"
          },
          "fecha": {
            "type": "string",
            "format": "date-time"
          },
          "regla": {
            "type": "string"
          },
          "conceptoId": {
            "type": "number"
          },
          "cscostoId": {
            "type": "number"
          },
          "entrada": {
            "type": "number"
          },
          "salida": {
            "type": "number"
          },
          "canthoras": {
            "type": "number"
          }
        },
        "required": [
          "operId",
          "empId",
          "fecha",
          "regla"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<RegisReglas, 'codError' | 'strError'>, 'conceptoId' | 'cscostoId' | 'entrada' | 'salida' | 'canthoras'>"
      },
      "TaGtProcLicencias": {
        "title": "TaGtProcLicencias",
        "type": "object",
        "properties": {
          "procId": {
            "type": "number",
            "nullable": false
          },
          "nombre": {
            "type": "string",
            "nullable": true
          },
          "estado": {
            "type": "string",
            "nullable": false
          },
          "operId": {
            "type": "number",
            "nullable": false
          },
          "fechaI": {
            "type": "string",
            "format": "date-time",
            "nullable": false
          },
          "fechaU": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "required": [
          "estado",
          "operId",
          "fechaI"
        ],
        "additionalProperties": false
      },
      "TaGtProcLicenciasExExcluding_procId-estado-fechaI-fechaU_": {
        "title": "TaGtProcLicenciasExExcluding_procId-estado-fechaI-fechaU_",
        "type": "object",
        "description": "(tsType: Omit<TaGtProcLicenciasEx, 'procId' | 'estado' | 'fechaI' | 'fechaU'>, schemaOptions: { exclude: [ 'procId', 'estado', 'fechaI', 'fechaU' ] })",
        "properties": {
          "nombre": {
            "type": "string",
            "nullable": true
          },
          "operId": {
            "type": "number",
            "nullable": false
          },
          "detalles": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "required": [
          "operId"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaGtProcLicenciasEx, 'procId' | 'estado' | 'fechaI' | 'fechaU'>"
      },
      "TaGtProcLicenciasEx1": {
        "title": "TaGtProcLicenciasEx1",
        "type": "object",
        "properties": {
          "procId": {
            "type": "number",
            "nullable": false
          },
          "nombre": {
            "type": "string",
            "nullable": true
          },
          "estado": {
            "type": "string",
            "nullable": false
          },
          "operId": {
            "type": "number",
            "nullable": false
          },
          "fechaI": {
            "type": "string",
            "format": "date-time",
            "nullable": false
          },
          "fechaU": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "operNombre": {
            "type": "string"
          }
        },
        "required": [
          "estado",
          "operId",
          "fechaI"
        ],
        "additionalProperties": false
      },
      "TaGtProcLicenciasPartialExcluding_procId-operId-fechaI-fechaU_": {
        "title": "TaGtProcLicenciasPartialExcluding_procId-operId-fechaI-fechaU_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaGtProcLicencias>, 'procId' | 'operId' | 'fechaI' | 'fechaU'>, schemaOptions: { partial: true, exclude: [ 'procId', 'operId', 'fechaI', 'fechaU' ] })",
        "properties": {
          "nombre": {
            "type": "string",
            "nullable": true
          },
          "estado": {
            "type": "string",
            "nullable": false
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaGtProcLicencias>, 'procId' | 'operId' | 'fechaI' | 'fechaU'>"
      },
      "TaGtProcLicenciasDExcluding_procId_": {
        "title": "TaGtProcLicenciasDExcluding_procId_",
        "type": "object",
        "description": "(tsType: Omit<TaGtProcLicenciasD, 'procId'>, schemaOptions: { exclude: [ 'procId' ] })",
        "properties": {
          "liId": {
            "type": "number",
            "nullable": false
          },
          "legajo": {
            "type": "string",
            "nullable": false
          },
          "empId": {
            "type": "number",
            "nullable": true
          },
          "ent": {
            "type": "string",
            "nullable": true
          },
          "sal": {
            "type": "string",
            "nullable": true
          },
          "concepto": {
            "type": "string",
            "nullable": false
          },
          "conceptoId": {
            "type": "number",
            "nullable": true
          },
          "csCostoId": {
            "type": "number",
            "nullable": true
          },
          "observaciones": {
            "type": "string",
            "nullable": true
          },
          "stFormato": {
            "type": "boolean",
            "nullable": true
          },
          "msgFormato": {
            "type": "string",
            "nullable": true
          },
          "stProcesamiento": {
            "type": "boolean",
            "nullable": true
          },
          "msgProcesamiento": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "legajo",
          "concepto"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaGtProcLicenciasD, 'procId'>"
      },
      "TaGtProcLicenciasDPartialExcluding_liId-procId-csCostoId-stFormato-msgFormato-stProcesamiento-msgProcesamiento_": {
        "title": "TaGtProcLicenciasDPartialExcluding_liId-procId-csCostoId-stFormato-msgFormato-stProcesamiento-msgProcesamiento_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaGtProcLicenciasD>, 'liId' | 'procId' | 'csCostoId' | 'stFormato' | 'msgFormato' | 'stProcesamiento' | 'msgProcesamiento'>, schemaOptions: { partial: true, exclude: [ 'liId', 'procId', 'csCostoId', 'stFormato', 'msgFormato', 'stProcesamiento', 'msgProcesamiento' ] })",
        "properties": {
          "legajo": {
            "type": "string",
            "nullable": false
          },
          "empId": {
            "type": "number",
            "nullable": true
          },
          "ent": {
            "type": "string",
            "nullable": true
          },
          "sal": {
            "type": "string",
            "nullable": true
          },
          "concepto": {
            "type": "string",
            "nullable": false
          },
          "conceptoId": {
            "type": "number",
            "nullable": true
          },
          "observaciones": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaGtProcLicenciasD>, 'liId' | 'procId' | 'csCostoId' | 'stFormato' | 'msgFormato' | 'stProcesamiento' | 'msgProcesamiento'>"
      },
      "TaGtProcLicenciasD": {
        "title": "TaGtProcLicenciasD",
        "type": "object",
        "properties": {
          "liId": {
            "type": "number",
            "nullable": false
          },
          "procId": {
            "type": "number"
          },
          "legajo": {
            "type": "string",
            "nullable": false
          },
          "empId": {
            "type": "number",
            "nullable": true
          },
          "ent": {
            "type": "string",
            "nullable": true
          },
          "sal": {
            "type": "string",
            "nullable": true
          },
          "concepto": {
            "type": "string",
            "nullable": false
          },
          "conceptoId": {
            "type": "number",
            "nullable": true
          },
          "csCostoId": {
            "type": "number",
            "nullable": true
          },
          "observaciones": {
            "type": "string",
            "nullable": true
          },
          "stFormato": {
            "type": "boolean",
            "nullable": true
          },
          "msgFormato": {
            "type": "string",
            "nullable": true
          },
          "stProcesamiento": {
            "type": "boolean",
            "nullable": true
          },
          "msgProcesamiento": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "procId",
          "legajo",
          "concepto"
        ],
        "additionalProperties": false
      },
      "NewTaGtOperFiltros": {
        "title": "NewTaGtOperFiltros",
        "type": "object",
        "description": "(tsType: Omit<TaGtOperFiltros, 'filtroId'>, schemaOptions: { title: 'NewTaGtOperFiltros', exclude: [ 'filtroId' ] })",
        "properties": {
          "operId": {
            "type": "number"
          },
          "defecto": {
            "type": "boolean"
          },
          "nombre": {
            "type": "string"
          },
          "creadoEl": {
            "type": "string",
            "format": "date-time"
          },
          "data": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "operId",
          "defecto",
          "nombre",
          "creadoEl"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaGtOperFiltros, 'filtroId'>"
      },
      "TaGtOperFiltrosWithRelations": {
        "title": "TaGtOperFiltrosWithRelations",
        "type": "object",
        "description": "(tsType: TaGtOperFiltrosWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "filtroId": {
            "type": "number"
          },
          "operId": {
            "type": "number"
          },
          "defecto": {
            "type": "boolean"
          },
          "nombre": {
            "type": "string"
          },
          "creadoEl": {
            "type": "string",
            "format": "date-time"
          },
          "data": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "filtroId",
          "operId",
          "defecto",
          "nombre",
          "creadoEl"
        ],
        "additionalProperties": false,
        "x-typescript-type": "TaGtOperFiltrosWithRelations"
      },
      "TaGtOperFiltrosPartialExcluding_filtroId-operId-creadoEl_": {
        "title": "TaGtOperFiltrosPartialExcluding_filtroId-operId-creadoEl_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaGtOperFiltros>, 'filtroId' | 'operId' | 'creadoEl'>, schemaOptions: { exclude: [ 'filtroId', 'operId', 'creadoEl' ], partial: true })",
        "properties": {
          "defecto": {
            "type": "boolean"
          },
          "nombre": {
            "type": "string"
          },
          "data": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaGtOperFiltros>, 'filtroId' | 'operId' | 'creadoEl'>"
      },
      "TaGtOperFiltros": {
        "title": "TaGtOperFiltros",
        "type": "object",
        "properties": {
          "filtroId": {
            "type": "number"
          },
          "operId": {
            "type": "number"
          },
          "defecto": {
            "type": "boolean"
          },
          "nombre": {
            "type": "string"
          },
          "creadoEl": {
            "type": "string",
            "format": "date-time"
          },
          "data": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "filtroId",
          "operId",
          "defecto",
          "nombre",
          "creadoEl"
        ],
        "additionalProperties": false
      },
      "TaOperadoresExcluding_pass-nivel-orden-roleId-cultureId-passAct-connectAs-connectPass-connectPassAct-token-codError-strError-dbGrupo_": {
        "title": "TaOperadoresExcluding_pass-nivel-orden-roleId-cultureId-passAct-connectAs-connectPass-connectPassAct-token-codError-strError-dbGrupo_",
        "type": "object",
        "description": "(tsType: Omit<TaOperadores, 'pass' | 'nivel' | 'orden' | 'roleId' | 'cultureId' | 'passAct' | 'connectAs' | 'connectPass' | 'connectPassAct' | 'token' | 'codError' | 'strError' | 'dbGrupo'>, schemaOptions: {\n  exclude: [\n    'pass',           'nivel',\n    'orden',          'roleId',\n    'cultureId',      'passAct',\n    'connectAs',      'connectPass',\n    'connectPassAct', 'token',\n    'codError',       'strError',\n    'dbGrupo'\n  ]\n})",
        "properties": {
          "operId": {
            "type": "number"
          },
          "login": {
            "type": "string"
          },
          "nombre": {
            "type": "string"
          },
          "fecAlta": {
            "type": "string",
            "format": "date-time"
          },
          "fecBaja": {
            "type": "string",
            "format": "date-time"
          },
          "ws": {
            "type": "string"
          },
          "correoE": {
            "type": "string"
          }
        },
        "required": [
          "operId",
          "login",
          "fecAlta",
          "ws"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaOperadores, 'pass' | 'nivel' | 'orden' | 'roleId' | 'cultureId' | 'passAct' | 'connectAs' | 'connectPass' | 'connectPassAct' | 'token' | 'codError' | 'strError' | 'dbGrupo'>"
      },
      "TaOperadoresExExcluding_pass-nivel-orden-roleId-cultureId-passAct-connectAs-connectPass-connectPassAct-token-codError-strError_": {
        "title": "TaOperadoresExExcluding_pass-nivel-orden-roleId-cultureId-passAct-connectAs-connectPass-connectPassAct-token-codError-strError_",
        "type": "object",
        "description": "(tsType: Omit<TaOperadoresEx, 'pass' | 'nivel' | 'orden' | 'roleId' | 'cultureId' | 'passAct' | 'connectAs' | 'connectPass' | 'connectPassAct' | 'token' | 'codError' | 'strError'>, schemaOptions: {\n  exclude: [\n    'pass',           'nivel',\n    'orden',          'roleId',\n    'cultureId',      'passAct',\n    'connectAs',      'connectPass',\n    'connectPassAct', 'token',\n    'codError',       'strError'\n  ]\n})",
        "properties": {
          "operId": {
            "type": "number"
          },
          "login": {
            "type": "string"
          },
          "nombre": {
            "type": "string"
          },
          "fecAlta": {
            "type": "string",
            "format": "date-time"
          },
          "fecBaja": {
            "type": "string",
            "format": "date-time"
          },
          "dbGrupo": {
            "type": "string"
          },
          "ws": {
            "type": "string"
          },
          "correoE": {
            "type": "string"
          },
          "empleados": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "grupos": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "roles": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "unnegocios": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "required": [
          "operId",
          "login",
          "fecAlta",
          "ws"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaOperadoresEx, 'pass' | 'nivel' | 'orden' | 'roleId' | 'cultureId' | 'passAct' | 'connectAs' | 'connectPass' | 'connectPassAct' | 'token' | 'codError' | 'strError'>"
      },
      "TaOperadoresExExcluding_nivel-orden-roleId-cultureId-passAct-connectAs-connectPass-connectPassAct-cat-ws_": {
        "title": "TaOperadoresExExcluding_nivel-orden-roleId-cultureId-passAct-connectAs-connectPass-connectPassAct-cat-ws_",
        "type": "object",
        "description": "(tsType: Omit<TaOperadoresEx, 'nivel' | 'orden' | 'roleId' | 'cultureId' | 'passAct' | 'connectAs' | 'connectPass' | 'connectPassAct' | 'cat' | 'ws'>, schemaOptions: { exclude: [ 'nivel', 'orden', 'roleId', 'cultureId', 'passAct', 'connectAs', 'connectPass', 'connectPassAct', 'cat', 'ws' ] })",
        "properties": {
          "operId": {
            "type": "number"
          },
          "login": {
            "type": "string"
          },
          "nombre": {
            "type": "string"
          },
          "fecAlta": {
            "type": "string",
            "format": "date-time"
          },
          "fecBaja": {
            "type": "string",
            "format": "date-time"
          },
          "pass": {
            "type": "string"
          },
          "dbGrupo": {
            "type": "string"
          },
          "correoE": {
            "type": "string"
          },
          "token": {
            "type": "string"
          },
          "codError": {
            "type": "number"
          },
          "strError": {
            "type": "string"
          },
          "empleados": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "grupos": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "roles": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "unnegocios": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "required": [
          "operId",
          "login",
          "fecAlta"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaOperadoresEx, 'nivel' | 'orden' | 'roleId' | 'cultureId' | 'passAct' | 'connectAs' | 'connectPass' | 'connectPassAct' | 'cat' | 'ws'>"
      },
      "TaOperadoresExExcluding_operId-nivel-orden-roleId-cultureId-passAct-connectAs-connectPass-connectPassAct-cat-ws-codError-strError_": {
        "title": "TaOperadoresExExcluding_operId-nivel-orden-roleId-cultureId-passAct-connectAs-connectPass-connectPassAct-cat-ws-codError-strError_",
        "type": "object",
        "description": "(tsType: Omit<TaOperadoresEx, 'operId' | 'nivel' | 'orden' | 'roleId' | 'cultureId' | 'passAct' | 'connectAs' | 'connectPass' | 'connectPassAct' | 'cat' | 'ws' | 'codError' | 'strError'>, schemaOptions: {\n  exclude: [\n    'operId',         'nivel',\n    'orden',          'roleId',\n    'cultureId',      'passAct',\n    'connectAs',      'connectPass',\n    'connectPassAct', 'cat',\n    'ws',             'codError',\n    'strError'\n  ]\n})",
        "properties": {
          "login": {
            "type": "string"
          },
          "nombre": {
            "type": "string"
          },
          "fecAlta": {
            "type": "string",
            "format": "date-time"
          },
          "fecBaja": {
            "type": "string",
            "format": "date-time"
          },
          "pass": {
            "type": "string"
          },
          "dbGrupo": {
            "type": "string"
          },
          "correoE": {
            "type": "string"
          },
          "token": {
            "type": "string"
          },
          "empleados": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "grupos": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "roles": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "unnegocios": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "required": [
          "login",
          "fecAlta"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaOperadoresEx, 'operId' | 'nivel' | 'orden' | 'roleId' | 'cultureId' | 'passAct' | 'connectAs' | 'connectPass' | 'connectPassAct' | 'cat' | 'ws' | 'codError' | 'strError'>"
      },
      "TaOperadoresEx": {
        "title": "TaOperadoresEx",
        "type": "object",
        "properties": {
          "operId": {
            "type": "number"
          },
          "login": {
            "type": "string"
          },
          "nombre": {
            "type": "string"
          },
          "nivel": {
            "type": "number"
          },
          "fecAlta": {
            "type": "string",
            "format": "date-time"
          },
          "fecBaja": {
            "type": "string",
            "format": "date-time"
          },
          "pass": {
            "type": "string"
          },
          "dbGrupo": {
            "type": "string"
          },
          "ws": {
            "type": "string"
          },
          "orden": {
            "type": "number"
          },
          "roleId": {
            "type": "number"
          },
          "cultureId": {
            "type": "string"
          },
          "correoE": {
            "type": "string"
          },
          "passAct": {
            "type": "string"
          },
          "connectAs": {
            "type": "string"
          },
          "connectPass": {
            "type": "string"
          },
          "connectPassAct": {
            "type": "string"
          },
          "token": {
            "type": "string"
          },
          "codError": {
            "type": "number"
          },
          "strError": {
            "type": "string"
          },
          "empleados": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "grupos": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "roles": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "unnegocios": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "required": [
          "operId",
          "login",
          "nivel",
          "fecAlta",
          "ws",
          "orden",
          "roleId",
          "passAct",
          "connectPassAct"
        ],
        "additionalProperties": false
      },
      "TaOperadoresExPartialExcluding_operId-nivel-orden-roleId-cultureId-pass-passAct-connectAs-connectPass-connectPassAct-cat-ws-codError-strError-empleados-grupos-unnegocios_": {
        "title": "TaOperadoresExPartialExcluding_operId-nivel-orden-roleId-cultureId-pass-passAct-connectAs-connectPass-connectPassAct-cat-ws-codError-strError-empleados-grupos-unnegocios_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaOperadoresEx>, 'operId' | 'nivel' | 'orden' | 'roleId' | 'cultureId' | 'pass' | 'passAct' | 'connectAs' | 'connectPass' | 'connectPassAct' | 'cat' | 'ws' | 'codError' | 'strError' | 'empleados' | 'grupos' | 'unnegocios'>, schemaOptions: {\n  partial: true,\n  exclude: [\n    'operId',      'nivel',\n    'orden',       'roleId',\n    'cultureId',   'pass',\n    'passAct',     'connectAs',\n    'connectPass', 'connectPassAct',\n    'cat',         'ws',\n    'codError',    'strError',\n    'empleados',   'grupos',\n    'unnegocios'\n  ]\n})",
        "properties": {
          "login": {
            "type": "string"
          },
          "nombre": {
            "type": "string"
          },
          "fecAlta": {
            "type": "string",
            "format": "date-time"
          },
          "fecBaja": {
            "type": "string",
            "format": "date-time"
          },
          "dbGrupo": {
            "type": "string"
          },
          "correoE": {
            "type": "string"
          },
          "token": {
            "type": "string"
          },
          "roles": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaOperadoresEx>, 'operId' | 'nivel' | 'orden' | 'roleId' | 'cultureId' | 'pass' | 'passAct' | 'connectAs' | 'connectPass' | 'connectPassAct' | 'cat' | 'ws' | 'codError' | 'strError' | 'empleados' | 'grupos' | 'unnegocios'>"
      },
      "TaOperadorEmp": {
        "title": "TaOperadorEmp",
        "type": "object",
        "properties": {
          "operId": {
            "type": "number"
          },
          "empId": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "TaOperadorEmps": {
        "title": "TaOperadorEmps",
        "type": "object",
        "properties": {
          "operId": {
            "type": "number"
          },
          "emps": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "additionalProperties": false
      },
      "TaOperadorGrp": {
        "title": "TaOperadorGrp",
        "type": "object",
        "properties": {
          "operId": {
            "type": "number"
          },
          "grupoId": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "TaOperadorGrps": {
        "title": "TaOperadorGrps",
        "type": "object",
        "properties": {
          "operId": {
            "type": "number"
          },
          "grupos": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "additionalProperties": false
      },
      "TaOperadoresUn": {
        "title": "TaOperadoresUn",
        "type": "object",
        "properties": {
          "operId": {
            "type": "number"
          },
          "unNegocioId": {
            "type": "number"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "def": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "TaOperadoresRol": {
        "title": "TaOperadoresRol",
        "type": "object",
        "properties": {
          "operId": {
            "type": "number"
          },
          "rolId": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "TaOperadoresUnPartialExcluding_operId-unNegocioId_": {
        "title": "TaOperadoresUnPartialExcluding_operId-unNegocioId_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaOperadoresUn>, 'operId' | 'unNegocioId'>, schemaOptions: { partial: true, exclude: [ 'operId', 'unNegocioId' ] })",
        "properties": {
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "def": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaOperadoresUn>, 'operId' | 'unNegocioId'>"
      },
      "TaGtOperLayouts": {
        "title": "TaGtOperLayouts",
        "type": "object",
        "properties": {
          "operId": {
            "type": "number",
            "nullable": false
          },
          "tabla": {
            "type": "string",
            "nullable": false
          },
          "jsonData": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "operId",
          "tabla"
        ],
        "additionalProperties": false
      },
      "TaOperAudit": {
        "title": "TaOperAudit",
        "type": "object",
        "properties": {
          "operId": {
            "type": "number"
          },
          "tabla": {
            "type": "string"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "operId",
          "tabla",
          "fecDesde"
        ],
        "additionalProperties": false
      },
      "AuditTablas": {
        "title": "AuditTablas",
        "type": "object",
        "properties": {
          "tabla": {
            "type": "string"
          },
          "descripcion": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "TaOperAuditExExcluding_tabla_": {
        "title": "TaOperAuditExExcluding_tabla_",
        "type": "object",
        "description": "(tsType: Omit<TaOperAuditEx, 'tabla'>, schemaOptions: { exclude: [ 'tabla' ] })",
        "properties": {
          "operId": {
            "type": "number"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "tablas": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "required": [
          "operId",
          "fecDesde"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaOperAuditEx, 'tabla'>"
      },
      "TaOperAuditEx": {
        "title": "TaOperAuditEx",
        "type": "object",
        "properties": {
          "operId": {
            "type": "number"
          },
          "tabla": {
            "type": "string"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "tablas": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "required": [
          "operId",
          "tabla",
          "fecDesde"
        ],
        "additionalProperties": false
      },
      "TaOperAuditUpdPartialExcluding_operId-tabla_": {
        "title": "TaOperAuditUpdPartialExcluding_operId-tabla_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaOperAuditUpd>, 'operId' | 'tabla'>, schemaOptions: { partial: true, exclude: [ 'operId', 'tabla' ] })",
        "properties": {
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "haNoEx": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaOperAuditUpd>, 'operId' | 'tabla'>"
      },
      "TaOperAuditUpd": {
        "title": "TaOperAuditUpd",
        "type": "object",
        "properties": {
          "operId": {
            "type": "number"
          },
          "tabla": {
            "type": "string"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "haNoEx": {
            "type": "boolean"
          }
        },
        "required": [
          "operId",
          "tabla",
          "fecDesde"
        ],
        "additionalProperties": false
      },
      "TaGtNovedadesWithRelations": {
        "title": "TaGtNovedadesWithRelations",
        "type": "object",
        "description": "(tsType: TaGtNovedadesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "movimId": {
            "type": "number"
          },
          "nomGrp": {
            "type": "string"
          },
          "legajo": {
            "type": "string"
          },
          "nomEmp": {
            "type": "string"
          },
          "fecha": {
            "type": "string",
            "format": "date-time"
          },
          "dia": {
            "type": "string"
          },
          "nomHorario": {
            "type": "string"
          },
          "horarioId": {
            "type": "number"
          },
          "segmId": {
            "type": "number"
          },
          "inicioDia": {
            "type": "string",
            "format": "date-time"
          },
          "finDia": {
            "type": "string",
            "format": "date-time"
          },
          "ultimaFirma": {
            "type": "string"
          },
          "orden": {
            "type": "number"
          },
          "empId": {
            "type": "number"
          },
          "aus": {
            "type": "boolean"
          },
          "inc": {
            "type": "boolean"
          },
          "hca": {
            "type": "boolean"
          },
          "tar": {
            "type": "boolean"
          },
          "ret": {
            "type": "boolean"
          },
          "liD": {
            "type": "boolean"
          },
          "liH": {
            "type": "boolean"
          },
          "ext": {
            "type": "boolean"
          },
          "lab": {
            "type": "number"
          },
          "trab": {
            "type": "number"
          },
          "normales": {
            "type": "boolean"
          },
          "avisos": {
            "type": "boolean"
          },
          "anomalias": {
            "type": "boolean"
          },
          "extras": {
            "type": "boolean"
          },
          "horlab": {
            "type": "string"
          },
          "novedPend": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "TaGtNovedadesWithRelations"
      },
      "RegisBandejaNovedades": {
        "title": "RegisBandejaNovedades",
        "type": "object",
        "properties": {
          "empId": {
            "type": "number"
          },
          "nomEmpleado": {
            "type": "string"
          },
          "legajo": {
            "type": "string"
          },
          "entrada": {
            "type": "string",
            "format": "date-time"
          },
          "salida": {
            "type": "string",
            "format": "date-time"
          },
          "conceptoId": {
            "type": "number"
          },
          "nomConcepto": {
            "type": "string"
          },
          "licTot": {
            "type": "string"
          },
          "csCostoId": {
            "type": "number"
          },
          "nomCsCosto": {
            "type": "string"
          },
          "enProcId": {
            "type": "number"
          },
          "entLinea": {
            "type": "number"
          },
          "salProcId": {
            "type": "number"
          },
          "salLinea": {
            "type": "number"
          },
          "observaciones": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "ProcesarNovedad": {
        "title": "ProcesarNovedad",
        "type": "object",
        "properties": {
          "empId": {
            "type": "number"
          },
          "fecha": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "empId",
          "fecha"
        ],
        "additionalProperties": false
      },
      "FirmarNovedad": {
        "title": "FirmarNovedad",
        "type": "object",
        "properties": {
          "operId": {
            "type": "number"
          },
          "empId": {
            "type": "number"
          },
          "fecha": {
            "type": "string",
            "format": "date-time"
          },
          "codError": {
            "type": "number"
          },
          "strError": {
            "type": "string"
          }
        },
        "required": [
          "operId",
          "empId",
          "fecha",
          "codError",
          "strError"
        ],
        "additionalProperties": false
      },
      "Firmar Novedad": {
        "title": "Firmar Novedad",
        "type": "object",
        "description": "(tsType: Omit<FirmarNovedad, 'codError' | 'strError'>, schemaOptions: { title: 'Firmar Novedad', exclude: [ 'codError', 'strError' ] })",
        "properties": {
          "operId": {
            "type": "number"
          },
          "empId": {
            "type": "number"
          },
          "fecha": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "operId",
          "empId",
          "fecha"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<FirmarNovedad, 'codError' | 'strError'>"
      },
      "Retirar Firma Novedad": {
        "title": "Retirar Firma Novedad",
        "type": "object",
        "description": "(tsType: Omit<FirmarNovedad, 'codError' | 'strError'>, schemaOptions: { title: 'Retirar Firma Novedad', exclude: [ 'codError', 'strError' ] })",
        "properties": {
          "operId": {
            "type": "number"
          },
          "empId": {
            "type": "number"
          },
          "fecha": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "operId",
          "empId",
          "fecha"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<FirmarNovedad, 'codError' | 'strError'>"
      },
      "FichaMensual": {
        "title": "FichaMensual",
        "type": "object",
        "properties": {
          "empId": {
            "type": "number"
          },
          "nombreCompleto": {
            "type": "string"
          },
          "legajo": {
            "type": "string"
          },
          "detalles": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "totales": {
            "type": "object"
          }
        },
        "additionalProperties": false
      },
      "TaModelo": {
        "title": "TaModelo",
        "type": "object",
        "properties": {
          "liqModeloId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "frecuencia": {
            "type": "string"
          },
          "diaInicio": {
            "type": "number"
          },
          "mes": {
            "type": "string"
          },
          "activa": {
            "type": "boolean"
          },
          "topeMaxHExtras": {
            "type": "number"
          },
          "tipoModeloId": {
            "type": "number"
          },
          "codError": {
            "type": "number"
          },
          "strError": {
            "type": "string"
          },
          "instancias": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "conceptos": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "csCostos": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "empleados": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "grupos": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "firmas": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "reglasPreLiq": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "reglasLiq": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "reglasAjuste": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "additionalProperties": false
      },
      "NewModelo": {
        "title": "NewModelo",
        "type": "object",
        "description": "(tsType: Omit<TaModelo, 'liqModeloId' | 'activa' | 'codError' | 'strError'>, schemaOptions: { title: 'NewModelo', exclude: [ 'liqModeloId', 'activa', 'codError', 'strError' ] })",
        "properties": {
          "nombre": {
            "type": "string"
          },
          "frecuencia": {
            "type": "string"
          },
          "diaInicio": {
            "type": "number"
          },
          "mes": {
            "type": "string"
          },
          "topeMaxHExtras": {
            "type": "number"
          },
          "tipoModeloId": {
            "type": "number"
          },
          "instancias": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "conceptos": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "csCostos": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "empleados": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "grupos": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "firmas": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "reglasPreLiq": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "reglasLiq": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "reglasAjuste": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaModelo, 'liqModeloId' | 'activa' | 'codError' | 'strError'>"
      },
      "TaLiqModelo": {
        "title": "TaLiqModelo",
        "type": "object",
        "properties": {
          "liqModeloId": {
            "type": "number",
            "nullable": false
          },
          "nombre": {
            "type": "string",
            "nullable": false
          },
          "frecuencia": {
            "type": "string",
            "nullable": false
          },
          "diaInicio": {
            "type": "number",
            "nullable": true
          },
          "mes": {
            "type": "string",
            "nullable": true
          },
          "activa": {
            "type": "boolean",
            "nullable": false
          },
          "cat": {
            "type": "number",
            "nullable": false
          },
          "ws": {
            "type": "string",
            "nullable": false
          },
          "topeMaxHExtras": {
            "type": "number",
            "nullable": true
          },
          "tipoModeloId": {
            "type": "number",
            "nullable": false
          }
        },
        "required": [
          "liqModeloId",
          "nombre",
          "frecuencia",
          "activa",
          "cat",
          "ws",
          "tipoModeloId"
        ],
        "additionalProperties": false
      },
      "TaModeloPartialExcluding_liqModeloId-codError-strError-instancias-conceptos-csCostos-empleados-grupos-firmas-reglasPreLiq-reglasLiq-reglasAjuste_": {
        "title": "TaModeloPartialExcluding_liqModeloId-codError-strError-instancias-conceptos-csCostos-empleados-grupos-firmas-reglasPreLiq-reglasLiq-reglasAjuste_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaModelo>, 'liqModeloId' | 'codError' | 'strError' | 'instancias' | 'conceptos' | 'csCostos' | 'empleados' | 'grupos' | 'firmas' | 'reglasPreLiq' | 'reglasLiq' | 'reglasAjuste'>, schemaOptions: {\n  partial: true,\n  exclude: [\n    'liqModeloId', 'codError',\n    'strError',    'instancias',\n    'conceptos',   'csCostos',\n    'empleados',   'grupos',\n    'firmas',      'reglasPreLiq',\n    'reglasLiq',   'reglasAjuste'\n  ]\n})",
        "properties": {
          "nombre": {
            "type": "string"
          },
          "frecuencia": {
            "type": "string"
          },
          "diaInicio": {
            "type": "number"
          },
          "mes": {
            "type": "string"
          },
          "activa": {
            "type": "boolean"
          },
          "topeMaxHExtras": {
            "type": "number"
          },
          "tipoModeloId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaModelo>, 'liqModeloId' | 'codError' | 'strError' | 'instancias' | 'conceptos' | 'csCostos' | 'empleados' | 'grupos' | 'firmas' | 'reglasPreLiq' | 'reglasLiq' | 'reglasAjuste'>"
      },
      "TaModeloPartialExcluding_nombre-frecuencia-diaInicio-mes-activa-topeMaxHExtras-tipoModeloId-codError-strError_": {
        "title": "TaModeloPartialExcluding_nombre-frecuencia-diaInicio-mes-activa-topeMaxHExtras-tipoModeloId-codError-strError_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaModelo>, 'nombre' | 'frecuencia' | 'diaInicio' | 'mes' | 'activa' | 'topeMaxHExtras' | 'tipoModeloId' | 'codError' | 'strError'>, schemaOptions: { partial: true, exclude: [ 'nombre', 'frecuencia', 'diaInicio', 'mes', 'activa', 'topeMaxHExtras', 'tipoModeloId', 'codError', 'strError' ] })",
        "properties": {
          "liqModeloId": {
            "type": "number"
          },
          "instancias": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "conceptos": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "csCostos": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "empleados": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "grupos": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "firmas": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "reglasPreLiq": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "reglasLiq": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "reglasAjuste": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaModelo>, 'nombre' | 'frecuencia' | 'diaInicio' | 'mes' | 'activa' | 'topeMaxHExtras' | 'tipoModeloId' | 'codError' | 'strError'>"
      },
      "TaModeloPartialExcluding_liqModeloId-codError-strError-nombre-frecuencia-diaInicio-mes-activa-topeMaxHExtras-tipoModeloId-codError-strError_": {
        "title": "TaModeloPartialExcluding_liqModeloId-codError-strError-nombre-frecuencia-diaInicio-mes-activa-topeMaxHExtras-tipoModeloId-codError-strError_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaModelo>, 'liqModeloId' | 'codError' | 'strError' | 'nombre' | 'frecuencia' | 'diaInicio' | 'mes' | 'activa' | 'topeMaxHExtras' | 'tipoModeloId' | 'codError' | 'strError'>, schemaOptions: {\n  partial: true,\n  exclude: [\n    'liqModeloId',    'codError',\n    'strError',       'nombre',\n    'frecuencia',     'diaInicio',\n    'mes',            'activa',\n    'topeMaxHExtras', 'tipoModeloId',\n    'codError',       'strError'\n  ]\n})",
        "properties": {
          "instancias": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "conceptos": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "csCostos": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "empleados": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "grupos": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "firmas": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "reglasPreLiq": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "reglasLiq": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "reglasAjuste": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaModelo>, 'liqModeloId' | 'codError' | 'strError' | 'nombre' | 'frecuencia' | 'diaInicio' | 'mes' | 'activa' | 'topeMaxHExtras' | 'tipoModeloId' | 'codError' | 'strError'>"
      },
      "TaLiqModeloExcluding_frecuencia-diaInicio-mes-activa-topeMaxHExtras-tipoModeloId_": {
        "title": "TaLiqModeloExcluding_frecuencia-diaInicio-mes-activa-topeMaxHExtras-tipoModeloId_",
        "type": "object",
        "description": "(tsType: Omit<TaLiqModelo, 'frecuencia' | 'diaInicio' | 'mes' | 'activa' | 'topeMaxHExtras' | 'tipoModeloId'>, schemaOptions: { exclude: [ 'frecuencia', 'diaInicio', 'mes', 'activa', 'topeMaxHExtras', 'tipoModeloId' ] })",
        "properties": {
          "liqModeloId": {
            "type": "number",
            "nullable": false
          },
          "nombre": {
            "type": "string",
            "nullable": false
          },
          "cat": {
            "type": "number",
            "nullable": false
          },
          "ws": {
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "liqModeloId",
          "nombre",
          "cat",
          "ws"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaLiqModelo, 'frecuencia' | 'diaInicio' | 'mes' | 'activa' | 'topeMaxHExtras' | 'tipoModeloId'>"
      },
      "TaGtModelosEmp": {
        "title": "TaGtModelosEmp",
        "type": "object",
        "properties": {
          "liqModeloId": {
            "type": "number"
          },
          "empId": {
            "type": "number"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "liqModeloId",
          "empId",
          "fecDesde"
        ],
        "additionalProperties": false
      },
      "TaEmpModelo": {
        "title": "TaEmpModelo",
        "type": "object",
        "properties": {
          "operId": {
            "type": "number"
          },
          "empId": {
            "type": "number"
          },
          "fecha": {
            "type": "string",
            "format": "date-time"
          },
          "liqModeloId": {
            "type": "number"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "haNoEx": {
            "type": "boolean"
          },
          "codError": {
            "type": "number"
          },
          "strError": {
            "type": "string"
          }
        },
        "required": [
          "operId",
          "empId",
          "fecha",
          "liqModeloId",
          "fecDesde"
        ],
        "additionalProperties": false
      },
      "NewTaEmpModelo": {
        "title": "NewTaEmpModelo",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<TaEmpModelo, 'codError' | 'strError'>, 'fecHasta'>, schemaOptions: { title: 'NewTaEmpModelo', exclude: [ 'codError', 'strError' ], optional: [ 'fecHasta' ] })",
        "properties": {
          "operId": {
            "type": "number"
          },
          "empId": {
            "type": "number"
          },
          "fecha": {
            "type": "string",
            "format": "date-time"
          },
          "liqModeloId": {
            "type": "number"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "haNoEx": {
            "type": "boolean"
          }
        },
        "required": [
          "operId",
          "empId",
          "fecha",
          "liqModeloId",
          "fecDesde"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<TaEmpModelo, 'codError' | 'strError'>, 'fecHasta'>"
      },
      "TaEmpModeloPartialExcluding_empId-liqModeloId-codError-strError-operId_": {
        "title": "TaEmpModeloPartialExcluding_empId-liqModeloId-codError-strError-operId_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaEmpModelo>, 'empId' | 'liqModeloId' | 'codError' | 'strError' | 'operId'>, schemaOptions: { partial: true, exclude: [ 'empId', 'liqModeloId', 'codError', 'strError', 'operId' ] })",
        "properties": {
          "fecha": {
            "type": "string",
            "format": "date-time"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "haNoEx": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaEmpModelo>, 'empId' | 'liqModeloId' | 'codError' | 'strError' | 'operId'>"
      },
      "TaGtModelosGrp": {
        "title": "TaGtModelosGrp",
        "type": "object",
        "properties": {
          "liqModeloId": {
            "type": "number"
          },
          "grupoId": {
            "type": "number"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "nomLiqModelo": {
            "type": "string"
          }
        },
        "required": [
          "liqModeloId",
          "grupoId",
          "fecDesde"
        ],
        "additionalProperties": false
      },
      "TaGtModelosGrpOptional_fecHasta_Excluding_nomLiqModelo_": {
        "title": "TaGtModelosGrpOptional_fecHasta_Excluding_nomLiqModelo_",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<TaGtModelosGrp, 'nomLiqModelo'>, 'fecHasta'>, schemaOptions: { optional: [ 'fecHasta' ], exclude: [ 'nomLiqModelo' ] })",
        "properties": {
          "liqModeloId": {
            "type": "number"
          },
          "grupoId": {
            "type": "number"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "liqModeloId",
          "grupoId",
          "fecDesde"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<TaGtModelosGrp, 'nomLiqModelo'>, 'fecHasta'>"
      },
      "TaGtModelosGrpPartialExcluding_grupoId-liqModeloId-nomLiqModelo_": {
        "title": "TaGtModelosGrpPartialExcluding_grupoId-liqModeloId-nomLiqModelo_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaGtModelosGrp>, 'grupoId' | 'liqModeloId' | 'nomLiqModelo'>, schemaOptions: { partial: true, exclude: [ 'grupoId', 'liqModeloId', 'nomLiqModelo' ] })",
        "properties": {
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaGtModelosGrp>, 'grupoId' | 'liqModeloId' | 'nomLiqModelo'>"
      },
      "ModeloInstancia": {
        "title": "ModeloInstancia",
        "type": "object",
        "properties": {
          "liqModeloId": {
            "type": "number"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "repiteXanio": {
            "type": "boolean"
          },
          "nombre": {
            "type": "string"
          },
          "topeMaxHExtras": {
            "type": "number"
          }
        },
        "required": [
          "liqModeloId",
          "fecDesde",
          "repiteXanio",
          "nombre"
        ],
        "additionalProperties": false
      },
      "ModeloInstanciaOptional_fecHasta-topeMaxHExtras_": {
        "title": "ModeloInstanciaOptional_fecHasta-topeMaxHExtras_",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<ModeloInstancia, 'fecHasta' | 'topeMaxHExtras'>, schemaOptions: { optional: [ 'fecHasta', 'topeMaxHExtras' ] })",
        "properties": {
          "liqModeloId": {
            "type": "number"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "repiteXanio": {
            "type": "boolean"
          },
          "nombre": {
            "type": "string"
          },
          "topeMaxHExtras": {
            "type": "number"
          }
        },
        "required": [
          "liqModeloId",
          "fecDesde",
          "repiteXanio",
          "nombre"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<ModeloInstancia, 'fecHasta' | 'topeMaxHExtras'>"
      },
      "ModeloInstanciaPartialExcluding_liqModeloId_": {
        "title": "ModeloInstanciaPartialExcluding_liqModeloId_",
        "type": "object",
        "description": "(tsType: Omit<Partial<ModeloInstancia>, 'liqModeloId'>, schemaOptions: { partial: true, exclude: [ 'liqModeloId' ] })",
        "properties": {
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "repiteXanio": {
            "type": "boolean"
          },
          "nombre": {
            "type": "string"
          },
          "topeMaxHExtras": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<ModeloInstancia>, 'liqModeloId'>"
      },
      "ModeloConcepto": {
        "title": "ModeloConcepto",
        "type": "object",
        "properties": {
          "liqModeloId": {
            "type": "number"
          },
          "conceptoId": {
            "type": "number"
          },
          "autoriza": {
            "type": "number"
          }
        },
        "required": [
          "liqModeloId",
          "conceptoId",
          "autoriza"
        ],
        "additionalProperties": false
      },
      "ModeloConceptoExcluding_liqModeloId-conceptoId_": {
        "title": "ModeloConceptoExcluding_liqModeloId-conceptoId_",
        "type": "object",
        "description": "(tsType: Omit<ModeloConcepto, 'liqModeloId' | 'conceptoId'>, schemaOptions: { exclude: [ 'liqModeloId', 'conceptoId' ] })",
        "properties": {
          "autoriza": {
            "type": "number"
          }
        },
        "required": [
          "autoriza"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<ModeloConcepto, 'liqModeloId' | 'conceptoId'>"
      },
      "ModeloCsCosto": {
        "title": "ModeloCsCosto",
        "type": "object",
        "properties": {
          "liqModeloId": {
            "type": "number"
          },
          "csCostos": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "required": [
          "liqModeloId"
        ],
        "additionalProperties": false
      },
      "ModeloEmp": {
        "title": "ModeloEmp",
        "type": "object",
        "properties": {
          "liqModeloId": {
            "type": "number"
          },
          "empId": {
            "type": "number"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "liqModeloId",
          "empId",
          "fecDesde"
        ],
        "additionalProperties": false
      },
      "ModeloEmpOptional_fecHasta_": {
        "title": "ModeloEmpOptional_fecHasta_",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<ModeloEmp, 'fecHasta'>, schemaOptions: { optional: [ 'fecHasta' ] })",
        "properties": {
          "liqModeloId": {
            "type": "number"
          },
          "empId": {
            "type": "number"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "liqModeloId",
          "empId",
          "fecDesde"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<ModeloEmp, 'fecHasta'>"
      },
      "ModeloEmpPartialExcluding_liqModeloId-empId_": {
        "title": "ModeloEmpPartialExcluding_liqModeloId-empId_",
        "type": "object",
        "description": "(tsType: Omit<Partial<ModeloEmp>, 'liqModeloId' | 'empId'>, schemaOptions: { partial: true, exclude: [ 'liqModeloId', 'empId' ] })",
        "properties": {
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<ModeloEmp>, 'liqModeloId' | 'empId'>"
      },
      "ModeloGrp": {
        "title": "ModeloGrp",
        "type": "object",
        "properties": {
          "liqModeloId": {
            "type": "number"
          },
          "grupoId": {
            "type": "number"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "liqModeloId",
          "grupoId",
          "fecDesde"
        ],
        "additionalProperties": false
      },
      "ModeloGrpOptional_fecHasta_": {
        "title": "ModeloGrpOptional_fecHasta_",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<ModeloGrp, 'fecHasta'>, schemaOptions: { optional: [ 'fecHasta' ] })",
        "properties": {
          "liqModeloId": {
            "type": "number"
          },
          "grupoId": {
            "type": "number"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "liqModeloId",
          "grupoId",
          "fecDesde"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<ModeloGrp, 'fecHasta'>"
      },
      "ModeloGrpPartialExcluding_liqModeloId-grupoId_": {
        "title": "ModeloGrpPartialExcluding_liqModeloId-grupoId_",
        "type": "object",
        "description": "(tsType: Omit<Partial<ModeloGrp>, 'liqModeloId' | 'grupoId'>, schemaOptions: { partial: true, exclude: [ 'liqModeloId', 'grupoId' ] })",
        "properties": {
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<ModeloGrp>, 'liqModeloId' | 'grupoId'>"
      },
      "ModeloFirmas": {
        "title": "ModeloFirmas",
        "type": "object",
        "properties": {
          "liqModeloId": {
            "type": "number"
          },
          "orden": {
            "type": "number"
          },
          "operId": {
            "type": "number"
          }
        },
        "required": [
          "liqModeloId",
          "orden",
          "operId"
        ],
        "additionalProperties": false
      },
      "ModeloFirmasPartialExcluding_liqModeloId_": {
        "title": "ModeloFirmasPartialExcluding_liqModeloId_",
        "type": "object",
        "description": "(tsType: Omit<Partial<ModeloFirmas>, 'liqModeloId'>, schemaOptions: { partial: true, exclude: [ 'liqModeloId' ] })",
        "properties": {
          "orden": {
            "type": "number"
          },
          "operId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<ModeloFirmas>, 'liqModeloId'>"
      },
      "ModeloReglasPreLiq": {
        "title": "ModeloReglasPreLiq",
        "type": "object",
        "properties": {
          "liqModeloId": {
            "type": "number"
          },
          "accion": {
            "type": "string"
          },
          "cantHoras": {
            "type": "number"
          },
          "conceptoId_1": {
            "type": "number"
          },
          "conceptoId_2": {
            "type": "number"
          },
          "csCostoId_1": {
            "type": "number"
          },
          "csCostoId_2": {
            "type": "number"
          }
        },
        "required": [
          "liqModeloId",
          "accion",
          "cantHoras"
        ],
        "additionalProperties": false
      },
      "ModeloReglasPreLiqPartialExcluding_liqModeloId_": {
        "title": "ModeloReglasPreLiqPartialExcluding_liqModeloId_",
        "type": "object",
        "description": "(tsType: Omit<Partial<ModeloReglasPreLiq>, 'liqModeloId'>, schemaOptions: { partial: true, exclude: [ 'liqModeloId' ] })",
        "properties": {
          "accion": {
            "type": "string"
          },
          "cantHoras": {
            "type": "number"
          },
          "conceptoId_1": {
            "type": "number"
          },
          "conceptoId_2": {
            "type": "number"
          },
          "csCostoId_1": {
            "type": "number"
          },
          "csCostoId_2": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<ModeloReglasPreLiq>, 'liqModeloId'>"
      },
      "ModeloReglasLiq": {
        "title": "ModeloReglasLiq",
        "type": "object",
        "properties": {
          "liqModeloId": {
            "type": "number"
          },
          "reglaLiqId": {
            "type": "number"
          },
          "orden": {
            "type": "number"
          }
        },
        "required": [
          "liqModeloId",
          "reglaLiqId",
          "orden"
        ],
        "additionalProperties": false
      },
      "ModeloReglasLiqExcluding_liqModeloId-reglaLiqId_": {
        "title": "ModeloReglasLiqExcluding_liqModeloId-reglaLiqId_",
        "type": "object",
        "description": "(tsType: Omit<ModeloReglasLiq, 'liqModeloId' | 'reglaLiqId'>, schemaOptions: { exclude: [ 'liqModeloId', 'reglaLiqId' ] })",
        "properties": {
          "orden": {
            "type": "number"
          }
        },
        "required": [
          "orden"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<ModeloReglasLiq, 'liqModeloId' | 'reglaLiqId'>"
      },
      "ModeloAjustes": {
        "title": "ModeloAjustes",
        "type": "object",
        "properties": {
          "liqModeloId": {
            "type": "number"
          },
          "orden": {
            "type": "number"
          },
          "nomProc": {
            "type": "string"
          },
          "descrip": {
            "type": "string"
          },
          "activa": {
            "type": "boolean"
          }
        },
        "required": [
          "liqModeloId",
          "orden",
          "nomProc",
          "activa"
        ],
        "additionalProperties": false
      },
      "ModeloAjustesPartialExcluding_liqModeloId_": {
        "title": "ModeloAjustesPartialExcluding_liqModeloId_",
        "type": "object",
        "description": "(tsType: Omit<Partial<ModeloAjustes>, 'liqModeloId'>, schemaOptions: { partial: true, exclude: [ 'liqModeloId' ] })",
        "properties": {
          "orden": {
            "type": "number"
          },
          "nomProc": {
            "type": "string"
          },
          "descrip": {
            "type": "string"
          },
          "activa": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<ModeloAjustes>, 'liqModeloId'>"
      },
      "LiqM": {
        "title": "LiqM",
        "type": "object",
        "properties": {
          "liqId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "descripcion": {
            "type": "string"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "estado": {
            "type": "string"
          },
          "modeloId": {
            "type": "number"
          },
          "modeloNombre": {
            "type": "string"
          },
          "tieneInterfaz": {
            "type": "boolean"
          },
          "cantidadDetalle": {
            "type": "number"
          },
          "puedeRealizarInterfaz": {
            "type": "boolean"
          },
          "puedeFirmar": {
            "type": "boolean"
          },
          "puedeRetirar": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "FirmasLiq": {
        "title": "FirmasLiq",
        "type": "object",
        "properties": {
          "operId": {
            "type": "number"
          },
          "operName": {
            "type": "string"
          },
          "fDate": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "LiqFirmas": {
        "title": "LiqFirmas",
        "type": "object",
        "properties": {
          "operId": {
            "type": "number"
          },
          "liqId": {
            "type": "number"
          },
          "retValue": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "LiqFirmasExcluding_retValue_": {
        "title": "LiqFirmasExcluding_retValue_",
        "type": "object",
        "description": "(tsType: Omit<LiqFirmas, 'retValue'>, schemaOptions: { exclude: [ 'retValue' ] })",
        "properties": {
          "operId": {
            "type": "number"
          },
          "liqId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<LiqFirmas, 'retValue'>"
      },
      "LiqD": {
        "title": "LiqD",
        "type": "object",
        "properties": {
          "liqId": {
            "type": "number"
          },
          "descripcion": {
            "type": "string"
          },
          "empId": {
            "type": "number"
          },
          "empNombre": {
            "type": "string"
          },
          "legajo": {
            "type": "string"
          },
          "fecha": {
            "type": "string",
            "format": "date-time"
          },
          "conceptoId": {
            "type": "number"
          },
          "conceptoNombre": {
            "type": "string"
          },
          "csCostoId": {
            "type": "number"
          },
          "csCostoNombre": {
            "type": "string"
          },
          "cantLiq": {
            "type": "number"
          },
          "cantAut": {
            "type": "number"
          },
          "cantNoAut": {
            "type": "number"
          },
          "cantCC": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "Isueldos": {
        "title": "Isueldos",
        "type": "object",
        "properties": {
          "liqId": {
            "type": "number"
          },
          "descripcion": {
            "type": "string"
          },
          "empId": {
            "type": "number"
          },
          "empNombre": {
            "type": "string"
          },
          "legajo": {
            "type": "string"
          },
          "fecha": {
            "type": "string",
            "format": "date-time"
          },
          "csueldoId": {
            "type": "number"
          },
          "csueldoNombre": {
            "type": "string"
          },
          "csCostoId": {
            "type": "number"
          },
          "csCostoNombre": {
            "type": "string"
          },
          "unidad": {
            "type": "string"
          },
          "cantidad": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "TaLiqDExWithRelations": {
        "title": "TaLiqDExWithRelations",
        "type": "object",
        "description": "(tsType: TaLiqDExWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "liqId": {
            "type": "number"
          },
          "nomLiqM": {
            "type": "string"
          },
          "nomEmp": {
            "type": "string"
          },
          "conceptoId": {
            "type": "number"
          },
          "nomConcepto": {
            "type": "string"
          },
          "licTot": {
            "type": "string"
          },
          "csCostoId": {
            "type": "number"
          },
          "nomCsCosto": {
            "type": "string"
          },
          "cantLiq": {
            "type": "number"
          },
          "cantAut": {
            "type": "number"
          },
          "cantNoAut": {
            "type": "number"
          },
          "cantCC": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "TaLiqDExWithRelations"
      },
      "TaLiqDPartialExcluding_liqId-empId-fecha-conceptoId-csCostoId-cantLiq-liqBloqueada-autBloqueada-cantEnCuenta-audita-cantCC_": {
        "title": "TaLiqDPartialExcluding_liqId-empId-fecha-conceptoId-csCostoId-cantLiq-liqBloqueada-autBloqueada-cantEnCuenta-audita-cantCC_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaLiqD>, 'liqId' | 'empId' | 'fecha' | 'conceptoId' | 'csCostoId' | 'cantLiq' | 'liqBloqueada' | 'autBloqueada' | 'cantEnCuenta' | 'audita' | 'cantCC'>, schemaOptions: {\n  partial: true,\n  exclude: [\n    'liqId',        'empId',\n    'fecha',        'conceptoId',\n    'csCostoId',    'cantLiq',\n    'liqBloqueada', 'autBloqueada',\n    'cantEnCuenta', 'audita',\n    'cantCC'\n  ]\n})",
        "properties": {
          "cantAut": {
            "type": "number"
          },
          "cantNoAut": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaLiqD>, 'liqId' | 'empId' | 'fecha' | 'conceptoId' | 'csCostoId' | 'cantLiq' | 'liqBloqueada' | 'autBloqueada' | 'cantEnCuenta' | 'audita' | 'cantCC'>"
      },
      "TaliqDUpd": {
        "title": "TaliqDUpd",
        "type": "object",
        "properties": {
          "empId": {
            "type": "number"
          },
          "fecha": {
            "type": "string",
            "format": "date-time"
          },
          "conceptoId": {
            "type": "number"
          },
          "csCostoId": {
            "type": "number"
          },
          "cantLiq": {
            "type": "number"
          },
          "cantAut": {
            "type": "number"
          },
          "cantNoAut": {
            "type": "number"
          },
          "cantCC": {
            "type": "number"
          },
          "codError": {
            "type": "number"
          },
          "strError": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "IntUPCNResponse": {
        "title": "IntUPCNResponse",
        "type": "object",
        "properties": {
          "object": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "data": {}
        },
        "additionalProperties": false
      },
      "IntUPCN": {
        "title": "IntUPCN",
        "type": "object",
        "properties": {
          "tntipo": {
            "type": "string"
          },
          "tnnro": {
            "type": "string"
          },
          "tnlega": {
            "type": "string"
          },
          "tnnyap": {
            "type": "string"
          },
          "tnsecto": {
            "type": "string"
          },
          "tnesta": {
            "type": "string"
          },
          "tnrest": {
            "type": "string"
          },
          "tnfhab": {
            "type": "string"
          },
          "tnpermi": {
            "type": "string"
          },
          "tnfvec": {
            "type": "string"
          },
          "tnfeve": {
            "type": "string"
          },
          "tnheve": {
            "type": "string"
          },
          "tntitu": {
            "type": "string"
          }
        },
        "required": [
          "tntipo",
          "tnnro",
          "tnlega",
          "tnnyap",
          "tnsecto",
          "tnesta",
          "tnrest",
          "tnfhab",
          "tnpermi",
          "tnfvec",
          "tnfeve",
          "tnheve",
          "tntitu"
        ],
        "additionalProperties": false
      },
      "TaGtHorarios": {
        "title": "TaGtHorarios",
        "type": "object",
        "properties": {
          "horarioId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          }
        },
        "required": [
          "horarioId"
        ],
        "additionalProperties": false
      },
      "TaGtHorariosExExcluding_horarioId-codError-strError_": {
        "title": "TaGtHorariosExExcluding_horarioId-codError-strError_",
        "type": "object",
        "description": "(tsType: Omit<TaGtHorariosEx, 'horarioId' | 'codError' | 'strError'>, schemaOptions: { exclude: [ 'horarioId', 'codError', 'strError' ] })",
        "properties": {
          "nombre": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaGtHorariosEx, 'horarioId' | 'codError' | 'strError'>"
      },
      "TaGtHorariosEx": {
        "title": "TaGtHorariosEx",
        "type": "object",
        "properties": {
          "horarioId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "codError": {
            "type": "number"
          },
          "strError": {
            "type": "string"
          }
        },
        "required": [
          "horarioId"
        ],
        "additionalProperties": false
      },
      "TaGtHorariosCreate": {
        "title": "TaGtHorariosCreate",
        "type": "object",
        "properties": {
          "operId": {
            "type": "number"
          },
          "tipoHorario": {
            "type": "string"
          },
          "nombreHorario": {
            "type": "string"
          },
          "diasRotLab": {
            "type": "number"
          },
          "diasRotNoLab": {
            "type": "number"
          },
          "horaLabDesde": {
            "type": "number"
          },
          "horaLabHasta": {
            "type": "number"
          },
          "grupoFeriados": {
            "type": "number"
          },
          "listaEmpleados": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "fechaApl": {
            "type": "string",
            "format": "date-time"
          },
          "horarioId": {
            "type": "number"
          },
          "codError": {
            "type": "number"
          },
          "strError": {
            "type": "string"
          }
        },
        "required": [
          "operId",
          "tipoHorario",
          "nombreHorario",
          "horaLabDesde",
          "horaLabHasta",
          "fechaApl"
        ],
        "additionalProperties": false
      },
      "TaGtHorariosCreateOptional_diasRotLab-diasRotNoLab-grupoFeriados-listaEmpleados_Excluding_horarioId-codError-strError_": {
        "title": "TaGtHorariosCreateOptional_diasRotLab-diasRotNoLab-grupoFeriados-listaEmpleados_Excluding_horarioId-codError-strError_",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<TaGtHorariosCreate, 'horarioId' | 'codError' | 'strError'>, 'diasRotLab' | 'diasRotNoLab' | 'grupoFeriados' | 'listaEmpleados'>, schemaOptions: { exclude: [ 'horarioId', 'codError', 'strError' ], optional: [ 'diasRotLab', 'diasRotNoLab', 'grupoFeriados', 'listaEmpleados' ] })",
        "properties": {
          "operId": {
            "type": "number"
          },
          "tipoHorario": {
            "type": "string"
          },
          "nombreHorario": {
            "type": "string"
          },
          "diasRotLab": {
            "type": "number"
          },
          "diasRotNoLab": {
            "type": "number"
          },
          "horaLabDesde": {
            "type": "number"
          },
          "horaLabHasta": {
            "type": "number"
          },
          "grupoFeriados": {
            "type": "number"
          },
          "listaEmpleados": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "fechaApl": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "operId",
          "tipoHorario",
          "nombreHorario",
          "horaLabDesde",
          "horaLabHasta",
          "fechaApl"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<TaGtHorariosCreate, 'horarioId' | 'codError' | 'strError'>, 'diasRotLab' | 'diasRotNoLab' | 'grupoFeriados' | 'listaEmpleados'>"
      },
      "TaGtHorariosCopy": {
        "title": "TaGtHorariosCopy",
        "type": "object",
        "properties": {
          "horarioIdToCopy": {
            "type": "number"
          },
          "nonbreHorario": {
            "type": "string"
          }
        },
        "required": [
          "horarioIdToCopy",
          "nonbreHorario"
        ],
        "additionalProperties": false
      },
      "TaGtHorariosWithRelations": {
        "title": "TaGtHorariosWithRelations",
        "type": "object",
        "description": "(tsType: TaGtHorariosWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "horarioId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          }
        },
        "required": [
          "horarioId"
        ],
        "additionalProperties": false,
        "x-typescript-type": "TaGtHorariosWithRelations"
      },
      "TaGtHorariosExcluding_horarioId_": {
        "title": "TaGtHorariosExcluding_horarioId_",
        "type": "object",
        "description": "(tsType: Omit<TaGtHorarios, 'horarioId'>, schemaOptions: { exclude: [ 'horarioId' ] })",
        "properties": {
          "nombre": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaGtHorarios, 'horarioId'>"
      },
      "TaGtSegmentos": {
        "title": "TaGtSegmentos",
        "type": "object",
        "properties": {
          "segmId": {
            "type": "number"
          },
          "segmento": {
            "type": "string"
          },
          "dias": {
            "type": "number"
          },
          "NumSecuencia": {
            "type": "number"
          }
        },
        "required": [
          "segmId",
          "segmento",
          "dias",
          "NumSecuencia"
        ],
        "additionalProperties": false
      },
      "TaGtNumSecuencia": {
        "title": "TaGtNumSecuencia",
        "type": "object",
        "properties": {
          "numSecuencia": {
            "type": "number"
          }
        },
        "required": [
          "numSecuencia"
        ],
        "additionalProperties": false
      },
      "TaGtEmpHorarios": {
        "title": "TaGtEmpHorarios",
        "type": "object",
        "properties": {
          "horarioId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "segmId": {
            "type": "number"
          },
          "segmento": {
            "type": "string"
          },
          "segmDespl": {
            "type": "number"
          },
          "numSecuencia": {
            "type": "number"
          }
        },
        "required": [
          "horarioId"
        ],
        "additionalProperties": false
      },
      "TaGtHorariosGrpWithRelations": {
        "title": "TaGtHorariosGrpWithRelations",
        "type": "object",
        "description": "(tsType: TaGtHorariosGrpWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "grupo": {
            "type": "string"
          },
          "horario": {
            "type": "string",
            "format": "date-time"
          },
          "desde": {
            "type": "string",
            "format": "date-time"
          },
          "hasta": {
            "type": "string",
            "format": "date-time"
          },
          "grupoId": {
            "type": "number"
          },
          "horarioId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "TaGtHorariosGrpWithRelations"
      },
      "TaCambioHorario": {
        "title": "TaCambioHorario",
        "type": "object",
        "properties": {
          "operId": {
            "type": "number"
          },
          "empId": {
            "type": "number"
          },
          "fecha": {
            "type": "string",
            "format": "date-time"
          },
          "horarioId": {
            "type": "number"
          },
          "desde": {
            "type": "string",
            "format": "date-time"
          },
          "hasta": {
            "type": "string",
            "format": "date-time"
          },
          "haNoEx": {
            "type": "boolean"
          },
          "segmId": {
            "type": "number"
          },
          "numSecuencia": {
            "type": "number"
          },
          "segmDespl": {
            "type": "number"
          },
          "codError": {
            "type": "number"
          },
          "strError": {
            "type": "string"
          }
        },
        "required": [
          "operId",
          "empId",
          "fecha",
          "horarioId",
          "desde",
          "segmId",
          "numSecuencia",
          "segmDespl"
        ],
        "additionalProperties": false
      },
      "TaCambioHorarioOptional_hasta_Excluding_codError-strError_": {
        "title": "TaCambioHorarioOptional_hasta_Excluding_codError-strError_",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<TaCambioHorario, 'codError' | 'strError'>, 'hasta'>, schemaOptions: { exclude: [ 'codError', 'strError' ], optional: [ 'hasta' ] })",
        "properties": {
          "operId": {
            "type": "number"
          },
          "empId": {
            "type": "number"
          },
          "fecha": {
            "type": "string",
            "format": "date-time"
          },
          "horarioId": {
            "type": "number"
          },
          "desde": {
            "type": "string",
            "format": "date-time"
          },
          "hasta": {
            "type": "string",
            "format": "date-time"
          },
          "haNoEx": {
            "type": "boolean"
          },
          "segmId": {
            "type": "number"
          },
          "numSecuencia": {
            "type": "number"
          },
          "segmDespl": {
            "type": "number"
          }
        },
        "required": [
          "operId",
          "empId",
          "fecha",
          "horarioId",
          "desde",
          "segmId",
          "numSecuencia",
          "segmDespl"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<TaCambioHorario, 'codError' | 'strError'>, 'hasta'>"
      },
      "TaCambioHorarioPartialExcluding_operId-empId-horarioId-codError-strError_": {
        "title": "TaCambioHorarioPartialExcluding_operId-empId-horarioId-codError-strError_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaCambioHorario>, 'operId' | 'empId' | 'horarioId' | 'codError' | 'strError'>, schemaOptions: { partial: true, exclude: [ 'operId', 'empId', 'horarioId', 'codError', 'strError' ] })",
        "properties": {
          "fecha": {
            "type": "string",
            "format": "date-time"
          },
          "desde": {
            "type": "string",
            "format": "date-time"
          },
          "hasta": {
            "type": "string",
            "format": "date-time"
          },
          "haNoEx": {
            "type": "boolean"
          },
          "segmId": {
            "type": "number"
          },
          "numSecuencia": {
            "type": "number"
          },
          "segmDespl": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaCambioHorario>, 'operId' | 'empId' | 'horarioId' | 'codError' | 'strError'>"
      },
      "TaHorarioEmp": {
        "title": "TaHorarioEmp",
        "type": "object",
        "properties": {
          "empId": {
            "type": "number"
          },
          "empNombre": {
            "type": "string"
          },
          "instancias": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "additionalProperties": false
      },
      "HorariosEmpsRes": {
        "title": "HorariosEmpsRes",
        "type": "object",
        "properties": {
          "empId": {
            "type": "number"
          },
          "codError": {
            "type": "number"
          },
          "strError": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "HorariosRelReqOptional_fecHasta_": {
        "title": "HorariosRelReqOptional_fecHasta_",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<HorariosRelReq, 'fecHasta'>, schemaOptions: { optional: [ 'fecHasta' ] })",
        "properties": {
          "operId": {
            "type": "number"
          },
          "horarioId": {
            "type": "number"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "segmId": {
            "type": "number"
          },
          "numSecuencia": {
            "type": "number"
          },
          "segmDespl": {
            "type": "number"
          },
          "lista": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "required": [
          "operId",
          "horarioId",
          "fecDesde",
          "segmId",
          "numSecuencia",
          "segmDespl",
          "lista"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<HorariosRelReq, 'fecHasta'>"
      },
      "HorariosRelReq": {
        "title": "HorariosRelReq",
        "type": "object",
        "properties": {
          "operId": {
            "type": "number"
          },
          "horarioId": {
            "type": "number"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "segmId": {
            "type": "number"
          },
          "numSecuencia": {
            "type": "number"
          },
          "segmDespl": {
            "type": "number"
          },
          "lista": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "required": [
          "operId",
          "horarioId",
          "fecDesde",
          "segmId",
          "numSecuencia",
          "segmDespl",
          "lista"
        ],
        "additionalProperties": false
      },
      "TaHorarioGrp": {
        "title": "TaHorarioGrp",
        "type": "object",
        "properties": {
          "grpId": {
            "type": "number"
          },
          "grpNombre": {
            "type": "string"
          },
          "instancias": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "additionalProperties": false
      },
      "HorariosGrpsRes": {
        "title": "HorariosGrpsRes",
        "type": "object",
        "properties": {
          "grpId": {
            "type": "number"
          },
          "codError": {
            "type": "number"
          },
          "strError": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "HorarioGrpUpdPartial": {
        "title": "HorarioGrpUpdPartial",
        "type": "object",
        "description": "(tsType: Partial<HorarioGrpUpd>, schemaOptions: { partial: true })",
        "properties": {
          "desde": {
            "type": "string",
            "format": "date-time"
          },
          "hasta": {
            "type": "string",
            "format": "date-time"
          },
          "haNoEx": {
            "type": "boolean"
          },
          "segmId": {
            "type": "number"
          },
          "numSecuencia": {
            "type": "number"
          },
          "segmDespl": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<HorarioGrpUpd>"
      },
      "HorarioGrpUpd": {
        "title": "HorarioGrpUpd",
        "type": "object",
        "properties": {
          "desde": {
            "type": "string",
            "format": "date-time"
          },
          "hasta": {
            "type": "string",
            "format": "date-time"
          },
          "haNoEx": {
            "type": "boolean"
          },
          "segmId": {
            "type": "number"
          },
          "numSecuencia": {
            "type": "number"
          },
          "segmDespl": {
            "type": "number"
          }
        },
        "required": [
          "desde",
          "segmId",
          "numSecuencia",
          "segmDespl"
        ],
        "additionalProperties": false
      },
      "HorarioFer": {
        "title": "HorarioFer",
        "type": "object",
        "properties": {
          "tipoFerId": {
            "type": "number"
          },
          "nomTipoFer": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "HorariosFersRes": {
        "title": "HorariosFersRes",
        "type": "object",
        "properties": {
          "tipoFerId": {
            "type": "number"
          },
          "codError": {
            "type": "number"
          },
          "strError": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "HorarioFersReq": {
        "title": "HorarioFersReq",
        "type": "object",
        "properties": {
          "horarioId": {
            "type": "number"
          },
          "lista": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "required": [
          "horarioId",
          "lista"
        ],
        "additionalProperties": false
      },
      "TaHorSegm": {
        "title": "TaHorSegm",
        "type": "object",
        "properties": {
          "horarioId": {
            "type": "number"
          },
          "segmId": {
            "type": "number"
          },
          "numSecuencia": {
            "type": "number"
          }
        },
        "required": [
          "horarioId",
          "segmId",
          "numSecuencia"
        ],
        "additionalProperties": false
      },
      "TaHorSegmPartialExcluding_horarioId-segmId_": {
        "title": "TaHorSegmPartialExcluding_horarioId-segmId_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaHorSegm>, 'horarioId' | 'segmId'>, schemaOptions: { partial: true, exclude: [ 'horarioId', 'segmId' ] })",
        "properties": {
          "numSecuencia": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaHorSegm>, 'horarioId' | 'segmId'>"
      },
      "TaHorSegmEx": {
        "title": "TaHorSegmEx",
        "type": "object",
        "properties": {
          "horarioId": {
            "type": "number"
          },
          "segmId": {
            "type": "number"
          },
          "numSecuencia": {
            "type": "number"
          },
          "nomSegm": {
            "type": "string"
          },
          "dias": {
            "type": "number"
          },
          "desplJornada": {
            "type": "number"
          },
          "tipoJornada": {
            "type": "number"
          },
          "elems": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "required": [
          "horarioId",
          "segmId",
          "numSecuencia"
        ],
        "additionalProperties": false
      },
      "TaGruposWithRelations": {
        "title": "TaGruposWithRelations",
        "type": "object",
        "description": "(tsType: TaGruposWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "grupoId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "cat": {
            "type": "number"
          },
          "ws": {
            "type": "string"
          }
        },
        "required": [
          "grupoId",
          "nombre",
          "cat",
          "ws"
        ],
        "additionalProperties": false,
        "x-typescript-type": "TaGruposWithRelations"
      },
      "TaGruposEx": {
        "title": "TaGruposEx",
        "type": "object",
        "properties": {
          "grupoId": {
            "type": "number"
          },
          "empId": {
            "type": "number"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "defaultGrp": {
            "type": "string"
          },
          "apellido": {
            "type": "string"
          },
          "nombres": {
            "type": "string"
          },
          "legajo": {
            "type": "string"
          }
        },
        "required": [
          "grupoId",
          "empId",
          "fecDesde",
          "defaultGrp"
        ],
        "additionalProperties": false
      },
      "TaGrupos": {
        "title": "TaGrupos",
        "type": "object",
        "properties": {
          "grupoId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "cat": {
            "type": "number"
          },
          "ws": {
            "type": "string"
          }
        },
        "required": [
          "grupoId",
          "nombre",
          "cat",
          "ws"
        ],
        "additionalProperties": false
      },
      "TaGruposExcluding_grupoId-cat-ws_": {
        "title": "TaGruposExcluding_grupoId-cat-ws_",
        "type": "object",
        "description": "(tsType: Omit<TaGrupos, 'grupoId' | 'cat' | 'ws'>, schemaOptions: { exclude: [ 'grupoId', 'cat', 'ws' ] })",
        "properties": {
          "nombre": {
            "type": "string"
          }
        },
        "required": [
          "nombre"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaGrupos, 'grupoId' | 'cat' | 'ws'>"
      },
      "TaGruposGrpPartial": {
        "title": "TaGruposGrpPartial",
        "type": "object",
        "description": "(tsType: Partial<TaGruposGrp>, schemaOptions: { partial: true })",
        "properties": {
          "nombre": {
            "type": "string"
          },
          "grupoPadreId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<TaGruposGrp>"
      },
      "TaGruposGrp": {
        "title": "TaGruposGrp",
        "type": "object",
        "properties": {
          "nombre": {
            "type": "string"
          },
          "grupoPadreId": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "TaCambioGrupo": {
        "title": "TaCambioGrupo",
        "type": "object",
        "properties": {
          "operId": {
            "type": "number"
          },
          "fecha": {
            "type": "string",
            "format": "date-time"
          },
          "grupoId": {
            "type": "number"
          },
          "empId": {
            "type": "number"
          },
          "desde": {
            "type": "string",
            "format": "date-time"
          },
          "hasta": {
            "type": "string",
            "format": "date-time"
          },
          "haNoEx": {
            "type": "boolean"
          },
          "defaultGrp": {
            "type": "string"
          },
          "codError": {
            "type": "number"
          },
          "strError": {
            "type": "string"
          }
        },
        "required": [
          "operId",
          "fecha",
          "grupoId",
          "empId",
          "desde"
        ],
        "additionalProperties": false
      },
      "TaCambioGrupoOptional_hasta_Excluding_codError-strError-haNoEx_": {
        "title": "TaCambioGrupoOptional_hasta_Excluding_codError-strError-haNoEx_",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<TaCambioGrupo, 'codError' | 'strError' | 'haNoEx'>, 'hasta'>, schemaOptions: { exclude: [ 'codError', 'strError', 'haNoEx' ], optional: [ 'hasta' ] })",
        "properties": {
          "operId": {
            "type": "number"
          },
          "fecha": {
            "type": "string",
            "format": "date-time"
          },
          "grupoId": {
            "type": "number"
          },
          "empId": {
            "type": "number"
          },
          "desde": {
            "type": "string",
            "format": "date-time"
          },
          "hasta": {
            "type": "string",
            "format": "date-time"
          },
          "defaultGrp": {
            "type": "string"
          }
        },
        "required": [
          "operId",
          "fecha",
          "grupoId",
          "empId",
          "desde"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<TaCambioGrupo, 'codError' | 'strError' | 'haNoEx'>, 'hasta'>"
      },
      "TaCambioGrupoPartialExcluding_empId-grupoId-codError-strError-operId_": {
        "title": "TaCambioGrupoPartialExcluding_empId-grupoId-codError-strError-operId_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaCambioGrupo>, 'empId' | 'grupoId' | 'codError' | 'strError' | 'operId'>, schemaOptions: { partial: true, exclude: [ 'empId', 'grupoId', 'codError', 'strError', 'operId' ] })",
        "properties": {
          "fecha": {
            "type": "string",
            "format": "date-time"
          },
          "desde": {
            "type": "string",
            "format": "date-time"
          },
          "hasta": {
            "type": "string",
            "format": "date-time"
          },
          "haNoEx": {
            "type": "boolean"
          },
          "defaultGrp": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaCambioGrupo>, 'empId' | 'grupoId' | 'codError' | 'strError' | 'operId'>"
      },
      "TaFeriadosTiposExcluding_cat-ws_": {
        "title": "TaFeriadosTiposExcluding_cat-ws_",
        "type": "object",
        "description": "(tsType: Omit<TaFeriadosTipos, 'cat' | 'ws'>, schemaOptions: { exclude: [ 'cat', 'ws' ] })",
        "properties": {
          "tipoFerId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          }
        },
        "required": [
          "nombre"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaFeriadosTipos, 'cat' | 'ws'>"
      },
      "TaFeriadosTiposEx": {
        "title": "TaFeriadosTiposEx",
        "type": "object",
        "properties": {
          "tipoFerId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "feriados": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "horarios": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "required": [
          "nombre"
        ],
        "additionalProperties": false
      },
      "TaFeriadosTipos": {
        "title": "TaFeriadosTipos",
        "type": "object",
        "properties": {
          "tipoFerId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          }
        },
        "required": [
          "nombre"
        ],
        "additionalProperties": false
      },
      "GFeriadosReqOptional_feriados-horarios_Excluding_tipoFerId_": {
        "title": "GFeriadosReqOptional_feriados-horarios_Excluding_tipoFerId_",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<GFeriadosReq, 'tipoFerId'>, 'feriados' | 'horarios'>, schemaOptions: { exclude: [ 'tipoFerId' ], optional: [ 'feriados', 'horarios' ] })",
        "properties": {
          "nombre": {
            "type": "string"
          },
          "feriados": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "horarios": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "required": [
          "nombre"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<GFeriadosReq, 'tipoFerId'>, 'feriados' | 'horarios'>"
      },
      "GFeriadosReq": {
        "title": "GFeriadosReq",
        "type": "object",
        "properties": {
          "tipoFerId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "feriados": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "horarios": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "required": [
          "nombre"
        ],
        "additionalProperties": false
      },
      "GFeriadosReqPartialExcluding_tipoFerId_": {
        "title": "GFeriadosReqPartialExcluding_tipoFerId_",
        "type": "object",
        "description": "(tsType: Omit<Partial<GFeriadosReq>, 'tipoFerId'>, schemaOptions: { partial: true, exclude: [ 'tipoFerId' ] })",
        "properties": {
          "nombre": {
            "type": "string"
          },
          "feriados": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "horarios": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<GFeriadosReq>, 'tipoFerId'>"
      },
      "TaGrpHorario": {
        "title": "TaGrpHorario",
        "type": "object",
        "properties": {
          "grupoId": {
            "type": "number"
          },
          "horarioId": {
            "type": "number"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "segmId": {
            "type": "number"
          },
          "numSecuencia": {
            "type": "number"
          },
          "segmDespl": {
            "type": "number"
          }
        },
        "required": [
          "grupoId",
          "horarioId",
          "fecDesde",
          "segmId",
          "numSecuencia",
          "segmDespl"
        ],
        "additionalProperties": false
      },
      "NewTaGrpHorario": {
        "title": "NewTaGrpHorario",
        "type": "object",
        "description": "(tsType: TaGrpHorario, schemaOptions: { title: 'NewTaGrpHorario' })",
        "properties": {
          "grupoId": {
            "type": "number"
          },
          "horarioId": {
            "type": "number"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "segmId": {
            "type": "number"
          },
          "numSecuencia": {
            "type": "number"
          },
          "segmDespl": {
            "type": "number"
          }
        },
        "required": [
          "grupoId",
          "horarioId",
          "fecDesde",
          "segmId",
          "numSecuencia",
          "segmDespl"
        ],
        "additionalProperties": false,
        "x-typescript-type": "TaGrpHorario"
      },
      "TaGrpHorarioEx": {
        "title": "TaGrpHorarioEx",
        "type": "object",
        "properties": {
          "grupoId": {
            "type": "number"
          },
          "horarioId": {
            "type": "number"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "segmId": {
            "type": "number"
          },
          "numSecuencia": {
            "type": "number"
          },
          "segmDespl": {
            "type": "number"
          },
          "nomHorario": {
            "type": "string"
          }
        },
        "required": [
          "grupoId",
          "horarioId",
          "fecDesde",
          "segmId",
          "numSecuencia",
          "segmDespl"
        ],
        "additionalProperties": false
      },
      "TaGrpHorarioPartialExcluding_horarioId-grupoId_": {
        "title": "TaGrpHorarioPartialExcluding_horarioId-grupoId_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaGrpHorario>, 'horarioId' | 'grupoId'>, schemaOptions: { partial: true, exclude: [ 'horarioId', 'grupoId' ] })",
        "properties": {
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "segmId": {
            "type": "number"
          },
          "numSecuencia": {
            "type": "number"
          },
          "segmDespl": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaGrpHorario>, 'horarioId' | 'grupoId'>"
      },
      "TaGrpGrpEx": {
        "title": "TaGrpGrpEx",
        "type": "object",
        "properties": {
          "grupoId": {
            "type": "number"
          },
          "grupoParentId": {
            "type": "number"
          },
          "grupos": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "required": [
          "grupoId",
          "grupoParentId"
        ],
        "additionalProperties": false
      },
      "TaGrpGrpExExcluding_grupoId_": {
        "title": "TaGrpGrpExExcluding_grupoId_",
        "type": "object",
        "description": "(tsType: Omit<TaGrpGrpEx, 'grupoId'>, schemaOptions: { exclude: [ 'grupoId' ] })",
        "properties": {
          "grupoParentId": {
            "type": "number"
          },
          "grupos": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "required": [
          "grupoParentId"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaGrpGrpEx, 'grupoId'>"
      },
      "ArbolGrupos": {
        "title": "ArbolGrupos",
        "type": "object",
        "properties": {
          "padre": {
            "type": "number"
          },
          "nombreP": {
            "type": "string"
          },
          "hijo": {
            "type": "number"
          },
          "nombreH": {
            "type": "string"
          },
          "nivel": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "TaFeriadosExExcluding_feriadoId-cat-ws-codError-strError_": {
        "title": "TaFeriadosExExcluding_feriadoId-cat-ws-codError-strError_",
        "type": "object",
        "description": "(tsType: Omit<TaFeriadosEx, 'feriadoId' | 'cat' | 'ws' | 'codError' | 'strError'>, schemaOptions: { exclude: [ 'feriadoId', 'cat', 'ws', 'codError', 'strError' ] })",
        "properties": {
          "nombre": {
            "type": "string"
          },
          "fecha": {
            "type": "string",
            "format": "date-time"
          },
          "fijo": {
            "type": "boolean"
          },
          "gruposFer": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "horarios": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "required": [
          "nombre",
          "fijo"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaFeriadosEx, 'feriadoId' | 'cat' | 'ws' | 'codError' | 'strError'>"
      },
      "TaFeriadosEx": {
        "title": "TaFeriadosEx",
        "type": "object",
        "properties": {
          "feriadoId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "fecha": {
            "type": "string",
            "format": "date-time"
          },
          "fijo": {
            "type": "boolean"
          },
          "cat": {
            "type": "number"
          },
          "ws": {
            "type": "string"
          },
          "codError": {
            "type": "number"
          },
          "strError": {
            "type": "string"
          },
          "gruposFer": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "horarios": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "required": [
          "feriadoId",
          "nombre",
          "fijo",
          "cat",
          "ws"
        ],
        "additionalProperties": false
      },
      "TaFeriados": {
        "title": "TaFeriados",
        "type": "object",
        "properties": {
          "feriadoId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "fecha": {
            "type": "string",
            "format": "date-time"
          },
          "fijo": {
            "type": "boolean"
          },
          "cat": {
            "type": "number"
          },
          "ws": {
            "type": "string"
          }
        },
        "required": [
          "feriadoId",
          "nombre",
          "fijo",
          "cat",
          "ws"
        ],
        "additionalProperties": false
      },
      "TaFeriadosExPartialExcluding_feriadoId-codError-strError-ws-cat_": {
        "title": "TaFeriadosExPartialExcluding_feriadoId-codError-strError-ws-cat_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaFeriadosEx>, 'feriadoId' | 'codError' | 'strError' | 'ws' | 'cat'>, schemaOptions: { partial: true, exclude: [ 'feriadoId', 'codError', 'strError', 'ws', 'cat' ] })",
        "properties": {
          "nombre": {
            "type": "string"
          },
          "fecha": {
            "type": "string",
            "format": "date-time"
          },
          "fijo": {
            "type": "boolean"
          },
          "gruposFer": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "horarios": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaFeriadosEx>, 'feriadoId' | 'codError' | 'strError' | 'ws' | 'cat'>"
      },
      "TaFeriadosExPartialExcluding_feriadoId-codError-strError-ws-cat-nombre-fecha-fijo_": {
        "title": "TaFeriadosExPartialExcluding_feriadoId-codError-strError-ws-cat-nombre-fecha-fijo_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaFeriadosEx>, 'feriadoId' | 'codError' | 'strError' | 'ws' | 'cat' | 'nombre' | 'fecha' | 'fijo'>, schemaOptions: {\n  partial: true,\n  exclude: [\n    'feriadoId', 'codError',\n    'strError',  'ws',\n    'cat',       'nombre',\n    'fecha',     'fijo'\n  ]\n})",
        "properties": {
          "gruposFer": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "horarios": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaFeriadosEx>, 'feriadoId' | 'codError' | 'strError' | 'ws' | 'cat' | 'nombre' | 'fecha' | 'fijo'>"
      },
      "TaGtEtiquetasExcluding_etiquetaId_": {
        "title": "TaGtEtiquetasExcluding_etiquetaId_",
        "type": "object",
        "description": "(tsType: Omit<TaGtEtiquetas, 'etiquetaId'>, schemaOptions: { exclude: [ 'etiquetaId' ] })",
        "properties": {
          "nombre": {
            "type": "string",
            "nullable": false
          },
          "descripcion": {
            "type": "string",
            "nullable": true
          },
          "color": {
            "type": "string",
            "nullable": false
          },
          "alcance": {
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "nombre",
          "color",
          "alcance"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaGtEtiquetas, 'etiquetaId'>"
      },
      "TaGtEtiquetasPartialExcluding_etiquetaId_": {
        "title": "TaGtEtiquetasPartialExcluding_etiquetaId_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaGtEtiquetas>, 'etiquetaId'>, schemaOptions: { partial: true, exclude: [ 'etiquetaId' ] })",
        "properties": {
          "nombre": {
            "type": "string",
            "nullable": false
          },
          "descripcion": {
            "type": "string",
            "nullable": true
          },
          "color": {
            "type": "string",
            "nullable": false
          },
          "alcance": {
            "type": "string",
            "nullable": false
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaGtEtiquetas>, 'etiquetaId'>"
      },
      "TaGtEstadoDiaEx": {
        "title": "TaGtEstadoDiaEx",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "diaSem": {
            "type": "string"
          },
          "diaSemEx": {
            "type": "string"
          },
          "diaAus": {
            "type": "boolean"
          },
          "diaInc": {
            "type": "boolean"
          },
          "diaHca": {
            "type": "boolean"
          },
          "diaTar": {
            "type": "boolean"
          },
          "diaRet": {
            "type": "boolean"
          },
          "diaLiD": {
            "type": "boolean"
          },
          "diaLiH": {
            "type": "boolean"
          },
          "diaExt": {
            "type": "boolean"
          },
          "horasLab": {
            "type": "string"
          },
          "horasTrab": {
            "type": "string"
          },
          "horHorario": {
            "type": "string"
          },
          "horSegmento": {
            "type": "string"
          },
          "Elementos": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "Liquidaciones": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "required": [
          "id"
        ],
        "additionalProperties": false
      },
      "TaGtEstadisticas2WithRelations": {
        "title": "TaGtEstadisticas2WithRelations",
        "type": "object",
        "description": "(tsType: TaGtEstadisticas2WithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "conceptoId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "unidad": {
            "type": "string"
          },
          "cantLiq": {
            "type": "number"
          },
          "cantAut": {
            "type": "number"
          },
          "cantNoAut": {
            "type": "number"
          },
          "cantCC": {
            "type": "number"
          }
        },
        "required": [
          "id"
        ],
        "additionalProperties": false,
        "x-typescript-type": "TaGtEstadisticas2WithRelations"
      },
      "TaGtEstadisticas1WithRelations": {
        "title": "TaGtEstadisticas1WithRelations",
        "type": "object",
        "description": "(tsType: TaGtEstadisticas1WithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "stPresen": {
            "type": "number"
          },
          "stAusen": {
            "type": "number"
          },
          "stIncon": {
            "type": "number"
          },
          "stCaidas": {
            "type": "number"
          },
          "stTarde": {
            "type": "number"
          },
          "stRetAnt": {
            "type": "number"
          },
          "stLicDias": {
            "type": "number"
          },
          "stLicHoras": {
            "type": "number"
          },
          "stExtras": {
            "type": "number"
          },
          "horLabSum": {
            "type": "number"
          },
          "horTrabSum": {
            "type": "number"
          }
        },
        "required": [
          "id"
        ],
        "additionalProperties": false,
        "x-typescript-type": "TaGtEstadisticas1WithRelations"
      },
      "TaGtEmpleadosWithRelations": {
        "title": "TaGtEmpleadosWithRelations",
        "type": "object",
        "description": "(tsType: TaGtEmpleadosWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "empId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "legajo": {
            "type": "string"
          }
        },
        "required": [
          "empId"
        ],
        "additionalProperties": false,
        "x-typescript-type": "TaGtEmpleadosWithRelations"
      },
      "TaGtEmpleadosW": {
        "title": "TaGtEmpleadosW",
        "type": "object",
        "properties": {
          "empId": {
            "type": "number"
          },
          "legajo": {
            "type": "string"
          },
          "tdoc": {
            "type": "string"
          },
          "ndoc": {
            "type": "string"
          },
          "apellido": {
            "type": "string"
          },
          "nombres": {
            "type": "string"
          },
          "fecAlta": {
            "type": "string",
            "format": "date-time"
          },
          "fecBaja": {
            "type": "string",
            "format": "date-time"
          },
          "tel": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "Emps": {
        "title": "Emps",
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "total": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "TaGtEmpleadosExWithRelations": {
        "title": "TaGtEmpleadosExWithRelations",
        "type": "object",
        "description": "(tsType: TaGtEmpleadosExWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "operId": {
            "type": "number"
          },
          "empId": {
            "type": "number"
          },
          "legajo": {
            "type": "string"
          },
          "tdoc": {
            "type": "string"
          },
          "ndoc": {
            "type": "string"
          },
          "apellido": {
            "type": "string"
          },
          "nombre": {
            "type": "string"
          },
          "fecAlta": {
            "type": "string",
            "format": "date-time"
          },
          "fecBaja": {
            "type": "string",
            "format": "date-time"
          },
          "baNoEx": {
            "type": "boolean"
          },
          "vistaPrevia": {
            "type": "string"
          },
          "grupoId": {
            "type": "number"
          },
          "horarioId": {
            "type": "number"
          },
          "liqModeloId": {
            "type": "number"
          },
          "tarjetaId": {
            "type": "number"
          },
          "relojId": {
            "type": "number"
          },
          "codError": {
            "type": "number"
          },
          "strError": {
            "type": "string"
          }
        },
        "required": [
          "operId",
          "legajo",
          "tdoc",
          "ndoc",
          "apellido",
          "nombre",
          "fecAlta"
        ],
        "additionalProperties": false,
        "x-typescript-type": "TaGtEmpleadosExWithRelations"
      },
      "TaGtEmpleadosSelfService": {
        "title": "TaGtEmpleadosSelfService",
        "type": "object",
        "properties": {
          "empId": {
            "type": "number"
          },
          "apellido": {
            "type": "string"
          },
          "nombres": {
            "type": "string"
          },
          "legajo": {
            "type": "string"
          },
          "tdoc": {
            "type": "string"
          },
          "ndoc": {
            "type": "string"
          },
          "fecAlta": {
            "type": "string",
            "format": "date-time"
          },
          "fecBaja": {
            "type": "string",
            "format": "date-time"
          },
          "vistaPrevia": {
            "type": "string"
          },
          "atributos": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "fasesAlta": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "grupos": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "modelos": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "horarios": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "tarjetas": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "cuentas": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "additionalProperties": false
      },
      "TaGtEmpleadosTel": {
        "title": "TaGtEmpleadosTel",
        "type": "object",
        "properties": {
          "empId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "TaGtEmpleadosExExcluding_vistaPrevia_": {
        "title": "TaGtEmpleadosExExcluding_vistaPrevia_",
        "type": "object",
        "description": "(tsType: Omit<TaGtEmpleadosEx, 'vistaPrevia'>, schemaOptions: { exclude: [ 'vistaPrevia' ] })",
        "properties": {
          "operId": {
            "type": "number"
          },
          "empId": {
            "type": "number"
          },
          "legajo": {
            "type": "string"
          },
          "tdoc": {
            "type": "string"
          },
          "ndoc": {
            "type": "string"
          },
          "apellido": {
            "type": "string"
          },
          "nombre": {
            "type": "string"
          },
          "fecAlta": {
            "type": "string",
            "format": "date-time"
          },
          "fecBaja": {
            "type": "string",
            "format": "date-time"
          },
          "baNoEx": {
            "type": "boolean"
          },
          "grupoId": {
            "type": "number"
          },
          "horarioId": {
            "type": "number"
          },
          "liqModeloId": {
            "type": "number"
          },
          "tarjetaId": {
            "type": "number"
          },
          "relojId": {
            "type": "number"
          },
          "codError": {
            "type": "number"
          },
          "strError": {
            "type": "string"
          }
        },
        "required": [
          "operId",
          "legajo",
          "tdoc",
          "ndoc",
          "apellido",
          "nombre",
          "fecAlta"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaGtEmpleadosEx, 'vistaPrevia'>"
      },
      "TaGtEmpleadosExOptional_fecBaja-grupoId-horarioId-liqModeloId-tarjetaId-relojId-vistaPrevia_Excluding_empId-codError-strError-haNoEx_": {
        "title": "TaGtEmpleadosExOptional_fecBaja-grupoId-horarioId-liqModeloId-tarjetaId-relojId-vistaPrevia_Excluding_empId-codError-strError-haNoEx_",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<TaGtEmpleadosEx, 'empId' | 'codError' | 'strError' | 'haNoEx'>, 'fecBaja' | 'grupoId' | 'horarioId' | 'liqModeloId' | 'tarjetaId' | 'relojId' | 'vistaPrevia'>, schemaOptions: { exclude: [ 'empId', 'codError', 'strError', 'haNoEx' ], optional: [ 'fecBaja', 'grupoId', 'horarioId', 'liqModeloId', 'tarjetaId', 'relojId', 'vistaPrevia' ] })",
        "properties": {
          "operId": {
            "type": "number"
          },
          "legajo": {
            "type": "string"
          },
          "tdoc": {
            "type": "string"
          },
          "ndoc": {
            "type": "string"
          },
          "apellido": {
            "type": "string"
          },
          "nombre": {
            "type": "string"
          },
          "fecAlta": {
            "type": "string",
            "format": "date-time"
          },
          "fecBaja": {
            "type": "string",
            "format": "date-time"
          },
          "baNoEx": {
            "type": "boolean"
          },
          "vistaPrevia": {
            "type": "string"
          },
          "grupoId": {
            "type": "number"
          },
          "horarioId": {
            "type": "number"
          },
          "liqModeloId": {
            "type": "number"
          },
          "tarjetaId": {
            "type": "number"
          },
          "relojId": {
            "type": "number"
          }
        },
        "required": [
          "operId",
          "legajo",
          "tdoc",
          "ndoc",
          "apellido",
          "nombre",
          "fecAlta"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<TaGtEmpleadosEx, 'empId' | 'codError' | 'strError' | 'haNoEx'>, 'fecBaja' | 'grupoId' | 'horarioId' | 'liqModeloId' | 'tarjetaId' | 'relojId' | 'vistaPrevia'>"
      },
      "TaGtEmpleadosEx": {
        "title": "TaGtEmpleadosEx",
        "type": "object",
        "properties": {
          "operId": {
            "type": "number"
          },
          "empId": {
            "type": "number"
          },
          "legajo": {
            "type": "string"
          },
          "tdoc": {
            "type": "string"
          },
          "ndoc": {
            "type": "string"
          },
          "apellido": {
            "type": "string"
          },
          "nombre": {
            "type": "string"
          },
          "fecAlta": {
            "type": "string",
            "format": "date-time"
          },
          "fecBaja": {
            "type": "string",
            "format": "date-time"
          },
          "baNoEx": {
            "type": "boolean"
          },
          "vistaPrevia": {
            "type": "string"
          },
          "grupoId": {
            "type": "number"
          },
          "horarioId": {
            "type": "number"
          },
          "liqModeloId": {
            "type": "number"
          },
          "tarjetaId": {
            "type": "number"
          },
          "relojId": {
            "type": "number"
          },
          "codError": {
            "type": "number"
          },
          "strError": {
            "type": "string"
          }
        },
        "required": [
          "operId",
          "legajo",
          "tdoc",
          "ndoc",
          "apellido",
          "nombre",
          "fecAlta"
        ],
        "additionalProperties": false
      },
      "TaGtEmpleadosExPartialExcluding_operId-empId-grupoId-horarioId-liqModeloId-tarjetaId-relojId-codError-strError_": {
        "title": "TaGtEmpleadosExPartialExcluding_operId-empId-grupoId-horarioId-liqModeloId-tarjetaId-relojId-codError-strError_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaGtEmpleadosEx>, 'operId' | 'empId' | 'grupoId' | 'horarioId' | 'liqModeloId' | 'tarjetaId' | 'relojId' | 'codError' | 'strError'>, schemaOptions: { partial: true, exclude: [ 'operId', 'empId', 'grupoId', 'horarioId', 'liqModeloId', 'tarjetaId', 'relojId', 'codError', 'strError' ] })",
        "properties": {
          "legajo": {
            "type": "string"
          },
          "tdoc": {
            "type": "string"
          },
          "ndoc": {
            "type": "string"
          },
          "apellido": {
            "type": "string"
          },
          "nombre": {
            "type": "string"
          },
          "fecAlta": {
            "type": "string",
            "format": "date-time"
          },
          "fecBaja": {
            "type": "string",
            "format": "date-time"
          },
          "baNoEx": {
            "type": "boolean"
          },
          "vistaPrevia": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaGtEmpleadosEx>, 'operId' | 'empId' | 'grupoId' | 'horarioId' | 'liqModeloId' | 'tarjetaId' | 'relojId' | 'codError' | 'strError'>"
      },
      "TaGtEmpleadosRelojesExcluding_haNoEx_": {
        "title": "TaGtEmpleadosRelojesExcluding_haNoEx_",
        "type": "object",
        "description": "(tsType: Omit<TaGtEmpleadosRelojes, 'haNoEx'>, schemaOptions: { exclude: [ 'haNoEx' ] })",
        "properties": {
          "empId": {
            "type": "number"
          },
          "relojId": {
            "type": "number"
          },
          "nomReloj": {
            "type": "string"
          },
          "descReloj": {
            "type": "string"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaGtEmpleadosRelojes, 'haNoEx'>"
      },
      "TaGtEmpleadosRelojesExExcluding_relojId-nomReloj-descReloj_": {
        "title": "TaGtEmpleadosRelojesExExcluding_relojId-nomReloj-descReloj_",
        "type": "object",
        "description": "(tsType: Omit<TaGtEmpleadosRelojesEx, 'relojId' | 'nomReloj' | 'descReloj'>, schemaOptions: { exclude: [ 'relojId', 'nomReloj', 'descReloj' ] })",
        "properties": {
          "empId": {
            "type": "number"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "haNoEx": {
            "type": "boolean"
          },
          "relojes": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaGtEmpleadosRelojesEx, 'relojId' | 'nomReloj' | 'descReloj'>"
      },
      "TaGtEmpleadosRelojesEx": {
        "title": "TaGtEmpleadosRelojesEx",
        "type": "object",
        "properties": {
          "empId": {
            "type": "number"
          },
          "relojId": {
            "type": "number"
          },
          "nomReloj": {
            "type": "string"
          },
          "descReloj": {
            "type": "string"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "haNoEx": {
            "type": "boolean"
          },
          "relojes": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "additionalProperties": false
      },
      "TaGtEmpleadosRelojesExcluding_empId-relojId-nomReloj-descReloj_": {
        "title": "TaGtEmpleadosRelojesExcluding_empId-relojId-nomReloj-descReloj_",
        "type": "object",
        "description": "(tsType: Omit<TaGtEmpleadosRelojes, 'empId' | 'relojId' | 'nomReloj' | 'descReloj'>, schemaOptions: { exclude: [ 'empId', 'relojId', 'nomReloj', 'descReloj' ] })",
        "properties": {
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "haNoEx": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaGtEmpleadosRelojes, 'empId' | 'relojId' | 'nomReloj' | 'descReloj'>"
      },
      "TaGtEmpleadosRelojes": {
        "title": "TaGtEmpleadosRelojes",
        "type": "object",
        "properties": {
          "empId": {
            "type": "number"
          },
          "relojId": {
            "type": "number"
          },
          "nomReloj": {
            "type": "string"
          },
          "descReloj": {
            "type": "string"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "haNoEx": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "EmpleadoEtiquetas": {
        "title": "EmpleadoEtiquetas",
        "type": "object",
        "properties": {
          "empId": {
            "type": "number"
          },
          "etiquetas": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "additionalProperties": false
      },
      "EmpleadoEtiquetasResponse": {
        "title": "EmpleadoEtiquetasResponse",
        "type": "object",
        "properties": {
          "empId": {
            "type": "number"
          },
          "etiquetas": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "additionalProperties": false
      },
      "TaGtEmpleados": {
        "title": "TaGtEmpleados",
        "type": "object",
        "properties": {
          "empId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "legajo": {
            "type": "string"
          }
        },
        "required": [
          "empId"
        ],
        "additionalProperties": false
      },
      "TaGtEmpleadosTopes": {
        "title": "TaGtEmpleadosTopes",
        "type": "object",
        "properties": {
          "empId": {
            "type": "number",
            "nullable": false
          },
          "conceptoId": {
            "type": "number",
            "nullable": false
          },
          "aplicaEn": {
            "type": "string"
          },
          "cantidad": {
            "type": "number",
            "nullable": false
          },
          "ultUpd": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "deleted": {
            "type": "boolean"
          }
        },
        "required": [
          "empId",
          "conceptoId",
          "aplicaEn",
          "cantidad"
        ],
        "additionalProperties": false
      },
      "TaGtEmpleadosTopesExExcluding_conceptoId-ultUpd-cantidad-deleted_": {
        "title": "TaGtEmpleadosTopesExExcluding_conceptoId-ultUpd-cantidad-deleted_",
        "type": "object",
        "description": "(tsType: Omit<TaGtEmpleadosTopesEx, 'conceptoId' | 'ultUpd' | 'cantidad' | 'deleted'>, schemaOptions: { exclude: [ 'conceptoId', 'ultUpd', 'cantidad', 'deleted' ] })",
        "properties": {
          "empId": {
            "type": "number",
            "nullable": false
          },
          "aplicaEn": {
            "type": "string"
          },
          "conceptos": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "required": [
          "empId",
          "aplicaEn"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaGtEmpleadosTopesEx, 'conceptoId' | 'ultUpd' | 'cantidad' | 'deleted'>"
      },
      "TaGtEmpleadosTopesEx": {
        "title": "TaGtEmpleadosTopesEx",
        "type": "object",
        "properties": {
          "empId": {
            "type": "number",
            "nullable": false
          },
          "conceptoId": {
            "type": "number",
            "nullable": false
          },
          "aplicaEn": {
            "type": "string"
          },
          "cantidad": {
            "type": "number",
            "nullable": false
          },
          "ultUpd": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "deleted": {
            "type": "boolean"
          },
          "conceptos": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "required": [
          "empId",
          "conceptoId",
          "aplicaEn",
          "cantidad"
        ],
        "additionalProperties": false
      },
      "TaGtEmpleadosTopesNExcluding_deleted_": {
        "title": "TaGtEmpleadosTopesNExcluding_deleted_",
        "type": "object",
        "description": "(tsType: Omit<TaGtEmpleadosTopesN, 'deleted'>, schemaOptions: { exclude: [ 'deleted' ] })",
        "properties": {
          "empId": {
            "type": "number"
          },
          "conceptoId": {
            "type": "number"
          },
          "nomConcepto": {
            "type": "string"
          },
          "aplicaEn": {
            "type": "string"
          },
          "cantidad": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaGtEmpleadosTopesN, 'deleted'>"
      },
      "TaGtEmpleadosTopesMovim": {
        "title": "TaGtEmpleadosTopesMovim",
        "type": "object",
        "properties": {
          "movimId": {
            "type": "number"
          },
          "fecha": {
            "type": "string",
            "format": "date-time"
          },
          "empId": {
            "type": "number"
          },
          "conceptoId": {
            "type": "number"
          },
          "nomConcepto": {
            "type": "string"
          },
          "cantidad": {
            "type": "number"
          },
          "saldo": {
            "type": "number"
          },
          "operId": {
            "type": "number"
          },
          "nomOper": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "TaGtEmpleadosTopesMovimI": {
        "title": "TaGtEmpleadosTopesMovimI",
        "type": "object",
        "properties": {
          "movimId": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "TaGtEmpleadosTopesMovimExcluding_movimId-fecha-saldo-nomConcepto-nomOper_": {
        "title": "TaGtEmpleadosTopesMovimExcluding_movimId-fecha-saldo-nomConcepto-nomOper_",
        "type": "object",
        "description": "(tsType: Omit<TaGtEmpleadosTopesMovim, 'movimId' | 'fecha' | 'saldo' | 'nomConcepto' | 'nomOper'>, schemaOptions: { exclude: [ 'movimId', 'fecha', 'saldo', 'nomConcepto', 'nomOper' ] })",
        "properties": {
          "empId": {
            "type": "number"
          },
          "conceptoId": {
            "type": "number"
          },
          "cantidad": {
            "type": "number"
          },
          "operId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaGtEmpleadosTopesMovim, 'movimId' | 'fecha' | 'saldo' | 'nomConcepto' | 'nomOper'>"
      },
      "TaGtEmpleadosTopesNExcluding_nomConcepto_": {
        "title": "TaGtEmpleadosTopesNExcluding_nomConcepto_",
        "type": "object",
        "description": "(tsType: Omit<TaGtEmpleadosTopesN, 'nomConcepto'>, schemaOptions: { exclude: [ 'nomConcepto' ] })",
        "properties": {
          "empId": {
            "type": "number"
          },
          "conceptoId": {
            "type": "number"
          },
          "aplicaEn": {
            "type": "string"
          },
          "cantidad": {
            "type": "number"
          },
          "deleted": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaGtEmpleadosTopesN, 'nomConcepto'>"
      },
      "TaEmpTarj": {
        "title": "TaEmpTarj",
        "type": "object",
        "properties": {
          "empId": {
            "type": "number"
          },
          "tarjId": {
            "type": "number"
          },
          "perfId": {
            "type": "number"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "empId",
          "tarjId",
          "perfId",
          "fecDesde"
        ],
        "additionalProperties": false
      },
      "TaEmpTarjExOptional_fecHasta_Excluding_perfId-codError-strError_": {
        "title": "TaEmpTarjExOptional_fecHasta_Excluding_perfId-codError-strError_",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<TaEmpTarjEx, 'perfId' | 'codError' | 'strError'>, 'fecHasta'>, schemaOptions: { optional: [ 'fecHasta' ], exclude: [ 'perfId', 'codError', 'strError' ] })",
        "properties": {
          "empId": {
            "type": "number"
          },
          "tarjId": {
            "type": "number"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "operId": {
            "type": "number"
          }
        },
        "required": [
          "empId",
          "tarjId",
          "fecDesde",
          "operId"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<TaEmpTarjEx, 'perfId' | 'codError' | 'strError'>, 'fecHasta'>"
      },
      "TaEmpTarjEx": {
        "title": "TaEmpTarjEx",
        "type": "object",
        "properties": {
          "empId": {
            "type": "number"
          },
          "tarjId": {
            "type": "number"
          },
          "perfId": {
            "type": "number"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "operId": {
            "type": "number"
          },
          "codError": {
            "type": "number"
          },
          "strError": {
            "type": "string"
          }
        },
        "required": [
          "empId",
          "tarjId",
          "perfId",
          "fecDesde",
          "operId"
        ],
        "additionalProperties": false
      },
      "TaEmpTarjWithRelations": {
        "title": "TaEmpTarjWithRelations",
        "type": "object",
        "description": "(tsType: TaEmpTarjWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "empId": {
            "type": "number"
          },
          "tarjId": {
            "type": "number"
          },
          "perfId": {
            "type": "number"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "empId",
          "tarjId",
          "perfId",
          "fecDesde"
        ],
        "additionalProperties": false,
        "x-typescript-type": "TaEmpTarjWithRelations"
      },
      "EmpTarjetasWithRelations": {
        "title": "EmpTarjetasWithRelations",
        "type": "object",
        "description": "(tsType: EmpTarjetasWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "tarjId": {
            "type": "number"
          },
          "tarjeta": {
            "type": "string"
          }
        },
        "required": [
          "tarjId",
          "tarjeta"
        ],
        "additionalProperties": false,
        "x-typescript-type": "EmpTarjetasWithRelations"
      },
      "TaEmpTarjUpdOptional_de-ha-haNoEx_Excluding_operId-empId-tarjId-fecDesde-codError-strError_": {
        "title": "TaEmpTarjUpdOptional_de-ha-haNoEx_Excluding_operId-empId-tarjId-fecDesde-codError-strError_",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<TaEmpTarjUpd, 'operId' | 'empId' | 'tarjId' | 'fecDesde' | 'codError' | 'strError'>, 'de' | 'ha' | 'haNoEx'>, schemaOptions: { exclude: [ 'operId', 'empId', 'tarjId', 'fecDesde', 'codError', 'strError' ], optional: [ 'de', 'ha', 'haNoEx' ] })",
        "properties": {
          "de": {
            "type": "string",
            "format": "date-time"
          },
          "ha": {
            "type": "string",
            "format": "date-time"
          },
          "haNoEx": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<TaEmpTarjUpd, 'operId' | 'empId' | 'tarjId' | 'fecDesde' | 'codError' | 'strError'>, 'de' | 'ha' | 'haNoEx'>"
      },
      "TaEmpTarjUpd": {
        "title": "TaEmpTarjUpd",
        "type": "object",
        "properties": {
          "operId": {
            "type": "number"
          },
          "empId": {
            "type": "number"
          },
          "tarjId": {
            "type": "number"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "de": {
            "type": "string",
            "format": "date-time"
          },
          "ha": {
            "type": "string",
            "format": "date-time"
          },
          "haNoEx": {
            "type": "boolean"
          },
          "codError": {
            "type": "number"
          },
          "strError": {
            "type": "string"
          }
        },
        "required": [
          "operId",
          "empId",
          "tarjId",
          "fecDesde"
        ],
        "additionalProperties": false
      },
      "TaEmpPautasEx": {
        "title": "TaEmpPautasEx",
        "type": "object",
        "properties": {
          "empId": {
            "type": "number"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "liqHoras": {
            "type": "string"
          },
          "tarde": {
            "type": "string"
          },
          "retAnt": {
            "type": "string"
          },
          "licPar": {
            "type": "string"
          },
          "licTot": {
            "type": "string"
          },
          "caidas": {
            "type": "string"
          },
          "hCaiTol": {
            "type": "number"
          },
          "hCaiCsCostoId": {
            "type": "number"
          },
          "autorizLiq": {
            "type": "string"
          },
          "fecha": {
            "type": "string",
            "format": "date-time"
          },
          "haNoEx": {
            "type": "boolean"
          },
          "codError": {
            "type": "number"
          },
          "strError": {
            "type": "string"
          }
        },
        "required": [
          "empId",
          "fecDesde",
          "liqHoras",
          "tarde",
          "retAnt",
          "licPar",
          "licTot",
          "caidas",
          "hCaiTol",
          "hCaiCsCostoId",
          "autorizLiq",
          "fecha",
          "codError",
          "strError"
        ],
        "additionalProperties": false
      },
      "NewTaEmpPautas": {
        "title": "NewTaEmpPautas",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<TaEmpPautasEx, 'codError' | 'strError'>, 'fecHasta'>, schemaOptions: { title: 'NewTaEmpPautas', exclude: [ 'codError', 'strError' ], optional: [ 'fecHasta' ] })",
        "properties": {
          "empId": {
            "type": "number"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "liqHoras": {
            "type": "string"
          },
          "tarde": {
            "type": "string"
          },
          "retAnt": {
            "type": "string"
          },
          "licPar": {
            "type": "string"
          },
          "licTot": {
            "type": "string"
          },
          "caidas": {
            "type": "string"
          },
          "hCaiTol": {
            "type": "number"
          },
          "hCaiCsCostoId": {
            "type": "number"
          },
          "autorizLiq": {
            "type": "string"
          },
          "fecha": {
            "type": "string",
            "format": "date-time"
          },
          "haNoEx": {
            "type": "boolean"
          }
        },
        "required": [
          "empId",
          "fecDesde",
          "liqHoras",
          "tarde",
          "retAnt",
          "licPar",
          "licTot",
          "caidas",
          "hCaiTol",
          "hCaiCsCostoId",
          "autorizLiq",
          "fecha"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<TaEmpPautasEx, 'codError' | 'strError'>, 'fecHasta'>"
      },
      "TaEmpPautasResWithRelations": {
        "title": "TaEmpPautasResWithRelations",
        "type": "object",
        "description": "(tsType: TaEmpPautasResWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "empId": {
            "type": "number"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "liqHoras": {
            "type": "string"
          },
          "tarde": {
            "type": "string"
          },
          "retAnt": {
            "type": "string"
          },
          "licPar": {
            "type": "string"
          },
          "licTot": {
            "type": "string"
          },
          "caidas": {
            "type": "string"
          },
          "hCaiTol": {
            "type": "number"
          },
          "hCaiCsCostoId": {
            "type": "number"
          },
          "autorizLiq": {
            "type": "string"
          },
          "hCaiCsCostoNombre": {
            "type": "string"
          }
        },
        "required": [
          "empId",
          "fecDesde",
          "liqHoras",
          "tarde",
          "retAnt",
          "licPar",
          "licTot",
          "caidas",
          "hCaiTol",
          "hCaiCsCostoId",
          "autorizLiq",
          "hCaiCsCostoNombre"
        ],
        "additionalProperties": false,
        "x-typescript-type": "TaEmpPautasResWithRelations"
      },
      "TaEmpPautasExPartialExcluding_empId-codError-strError_": {
        "title": "TaEmpPautasExPartialExcluding_empId-codError-strError_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaEmpPautasEx>, 'empId' | 'codError' | 'strError'>, schemaOptions: { partial: true, exclude: [ 'empId', 'codError', 'strError' ] })",
        "properties": {
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "liqHoras": {
            "type": "string"
          },
          "tarde": {
            "type": "string"
          },
          "retAnt": {
            "type": "string"
          },
          "licPar": {
            "type": "string"
          },
          "licTot": {
            "type": "string"
          },
          "caidas": {
            "type": "string"
          },
          "hCaiTol": {
            "type": "number"
          },
          "hCaiCsCostoId": {
            "type": "number"
          },
          "autorizLiq": {
            "type": "string"
          },
          "fecha": {
            "type": "string",
            "format": "date-time"
          },
          "haNoEx": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaEmpPautasEx>, 'empId' | 'codError' | 'strError'>"
      },
      "TaElementosEx": {
        "title": "TaElementosEx",
        "type": "object",
        "properties": {
          "elemId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "resto": {
            "type": "boolean"
          },
          "desde": {
            "type": "number"
          },
          "hasta": {
            "type": "number"
          },
          "tolEnt": {
            "type": "number"
          },
          "tolSal": {
            "type": "number"
          },
          "conceptoId": {
            "type": "number"
          },
          "mts": {
            "type": "number"
          },
          "fracRed": {
            "type": "number"
          },
          "porcen": {
            "type": "number"
          },
          "laboral": {
            "type": "boolean"
          },
          "aplNoFeriados": {
            "type": "boolean"
          },
          "aplFeriados": {
            "type": "boolean"
          },
          "cat": {
            "type": "number"
          },
          "ws": {
            "type": "string"
          },
          "segmId": {
            "type": "number"
          }
        },
        "required": [
          "elemId",
          "desde",
          "hasta",
          "tolEnt",
          "tolSal",
          "conceptoId",
          "mts",
          "fracRed",
          "porcen",
          "laboral",
          "aplNoFeriados",
          "aplFeriados"
        ],
        "additionalProperties": false
      },
      "TaElementosExExcluding_elemId-resto-cat-ws_": {
        "title": "TaElementosExExcluding_elemId-resto-cat-ws_",
        "type": "object",
        "description": "(tsType: Omit<TaElementosEx, 'elemId' | 'resto' | 'cat' | 'ws'>, schemaOptions: { exclude: [ 'elemId', 'resto', 'cat', 'ws' ] })",
        "properties": {
          "nombre": {
            "type": "string"
          },
          "desde": {
            "type": "number"
          },
          "hasta": {
            "type": "number"
          },
          "tolEnt": {
            "type": "number"
          },
          "tolSal": {
            "type": "number"
          },
          "conceptoId": {
            "type": "number"
          },
          "mts": {
            "type": "number"
          },
          "fracRed": {
            "type": "number"
          },
          "porcen": {
            "type": "number"
          },
          "laboral": {
            "type": "boolean"
          },
          "aplNoFeriados": {
            "type": "boolean"
          },
          "aplFeriados": {
            "type": "boolean"
          },
          "segmId": {
            "type": "number"
          }
        },
        "required": [
          "desde",
          "hasta",
          "tolEnt",
          "tolSal",
          "conceptoId",
          "mts",
          "fracRed",
          "porcen",
          "laboral",
          "aplNoFeriados",
          "aplFeriados"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaElementosEx, 'elemId' | 'resto' | 'cat' | 'ws'>"
      },
      "TaElementosPartialExcluding_elemId-resto-cat-ws_": {
        "title": "TaElementosPartialExcluding_elemId-resto-cat-ws_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaElementos>, 'elemId' | 'resto' | 'cat' | 'ws'>, schemaOptions: { partial: true, exclude: [ 'elemId', 'resto', 'cat', 'ws' ] })",
        "properties": {
          "nombre": {
            "type": "string"
          },
          "desde": {
            "type": "number"
          },
          "hasta": {
            "type": "number"
          },
          "tolEnt": {
            "type": "number"
          },
          "tolSal": {
            "type": "number"
          },
          "conceptoId": {
            "type": "number"
          },
          "mts": {
            "type": "number"
          },
          "fracRed": {
            "type": "number"
          },
          "porcen": {
            "type": "number"
          },
          "laboral": {
            "type": "boolean"
          },
          "aplNoFeriados": {
            "type": "boolean"
          },
          "aplFeriados": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaElementos>, 'elemId' | 'resto' | 'cat' | 'ws'>"
      },
      "TaElementos": {
        "title": "TaElementos",
        "type": "object",
        "properties": {
          "elemId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "resto": {
            "type": "boolean"
          },
          "desde": {
            "type": "number"
          },
          "hasta": {
            "type": "number"
          },
          "tolEnt": {
            "type": "number"
          },
          "tolSal": {
            "type": "number"
          },
          "conceptoId": {
            "type": "number"
          },
          "mts": {
            "type": "number"
          },
          "fracRed": {
            "type": "number"
          },
          "porcen": {
            "type": "number"
          },
          "laboral": {
            "type": "boolean"
          },
          "aplNoFeriados": {
            "type": "boolean"
          },
          "aplFeriados": {
            "type": "boolean"
          },
          "cat": {
            "type": "number"
          },
          "ws": {
            "type": "string"
          }
        },
        "required": [
          "elemId",
          "desde",
          "hasta",
          "tolEnt",
          "tolSal",
          "conceptoId",
          "mts",
          "fracRed",
          "porcen",
          "laboral",
          "aplNoFeriados",
          "aplFeriados"
        ],
        "additionalProperties": false
      },
      "TaElementosWithRelations": {
        "title": "TaElementosWithRelations",
        "type": "object",
        "description": "(tsType: TaElementosWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "elemId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "resto": {
            "type": "boolean"
          },
          "desde": {
            "type": "number"
          },
          "hasta": {
            "type": "number"
          },
          "tolEnt": {
            "type": "number"
          },
          "tolSal": {
            "type": "number"
          },
          "conceptoId": {
            "type": "number"
          },
          "mts": {
            "type": "number"
          },
          "fracRed": {
            "type": "number"
          },
          "porcen": {
            "type": "number"
          },
          "laboral": {
            "type": "boolean"
          },
          "aplNoFeriados": {
            "type": "boolean"
          },
          "aplFeriados": {
            "type": "boolean"
          },
          "cat": {
            "type": "number"
          },
          "ws": {
            "type": "string"
          }
        },
        "required": [
          "elemId",
          "desde",
          "hasta",
          "tolEnt",
          "tolSal",
          "conceptoId",
          "mts",
          "fracRed",
          "porcen",
          "laboral",
          "aplNoFeriados",
          "aplFeriados"
        ],
        "additionalProperties": false,
        "x-typescript-type": "TaElementosWithRelations"
      },
      "DwaTaTimeLogs": {
        "title": "DwaTaTimeLogs",
        "type": "object",
        "properties": {
          "timId": {
            "type": "number"
          },
          "timEmpId": {
            "type": "number"
          },
          "timLogType": {
            "type": "number"
          },
          "timTimelog": {
            "type": "string"
          }
        },
        "required": [
          "timEmpId",
          "timTimelog"
        ],
        "additionalProperties": false
      },
      "DwaTaTimeLogsExcluding_timId-timSyncedAt_": {
        "title": "DwaTaTimeLogsExcluding_timId-timSyncedAt_",
        "type": "object",
        "description": "(tsType: Omit<DwaTaTimeLogs, 'timId' | 'timSyncedAt'>, schemaOptions: { exclude: [ 'timId', 'timSyncedAt' ] })",
        "properties": {
          "timEmpId": {
            "type": "number"
          },
          "timLogType": {
            "type": "number"
          },
          "timTimelog": {
            "type": "string"
          }
        },
        "required": [
          "timEmpId",
          "timTimelog"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<DwaTaTimeLogs, 'timId' | 'timSyncedAt'>"
      },
      "DcaTaPermisosExcluding_reqPin-reqCacheo-reqPassBack-porcenCacheo-visita-cat-ws_": {
        "title": "DcaTaPermisosExcluding_reqPin-reqCacheo-reqPassBack-porcenCacheo-visita-cat-ws_",
        "type": "object",
        "description": "(tsType: Omit<DcaTaPermisos, 'reqPin' | 'reqCacheo' | 'reqPassBack' | 'porcenCacheo' | 'visita' | 'cat' | 'ws'>, schemaOptions: { exclude: [ 'reqPin', 'reqCacheo', 'reqPassBack', 'porcenCacheo', 'visita', 'cat', 'ws' ] })",
        "properties": {
          "permisoId": {
            "type": "number",
            "nullable": false
          },
          "nombre": {
            "type": "string",
            "nullable": false
          },
          "activo": {
            "type": "boolean",
            "nullable": false
          }
        },
        "required": [
          "nombre",
          "activo"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<DcaTaPermisos, 'reqPin' | 'reqCacheo' | 'reqPassBack' | 'porcenCacheo' | 'visita' | 'cat' | 'ws'>"
      },
      "DcaTaPermisosExcluding_cat_": {
        "title": "DcaTaPermisosExcluding_cat_",
        "type": "object",
        "description": "(tsType: Omit<DcaTaPermisos, 'cat'>, schemaOptions: { exclude: [ 'cat' ] })",
        "properties": {
          "permisoId": {
            "type": "number",
            "nullable": false
          },
          "nombre": {
            "type": "string",
            "nullable": false
          },
          "reqPin": {
            "type": "boolean",
            "nullable": false
          },
          "reqCacheo": {
            "type": "boolean",
            "nullable": false
          },
          "reqPassBack": {
            "type": "boolean",
            "nullable": false
          },
          "porcenCacheo": {
            "type": "number",
            "nullable": false
          },
          "visita": {
            "type": "boolean",
            "nullable": false
          },
          "ws": {
            "type": "string",
            "nullable": false
          },
          "activo": {
            "type": "boolean",
            "nullable": false
          }
        },
        "required": [
          "nombre",
          "reqPin",
          "reqCacheo",
          "reqPassBack",
          "visita",
          "ws",
          "activo"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<DcaTaPermisos, 'cat'>"
      },
      "DcaTaPermisosExcluding_permisoId-cat-ws_": {
        "title": "DcaTaPermisosExcluding_permisoId-cat-ws_",
        "type": "object",
        "description": "(tsType: Omit<DcaTaPermisos, 'permisoId' | 'cat' | 'ws'>, schemaOptions: { exclude: [ 'permisoId', 'cat', 'ws' ] })",
        "properties": {
          "nombre": {
            "type": "string",
            "nullable": false
          },
          "reqPin": {
            "type": "boolean",
            "nullable": false
          },
          "reqCacheo": {
            "type": "boolean",
            "nullable": false
          },
          "reqPassBack": {
            "type": "boolean",
            "nullable": false
          },
          "porcenCacheo": {
            "type": "number",
            "nullable": false
          },
          "visita": {
            "type": "boolean",
            "nullable": false
          },
          "activo": {
            "type": "boolean",
            "nullable": false
          }
        },
        "required": [
          "nombre",
          "reqPin",
          "reqCacheo",
          "reqPassBack",
          "visita",
          "activo"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<DcaTaPermisos, 'permisoId' | 'cat' | 'ws'>"
      },
      "DcaTaPermisos": {
        "title": "DcaTaPermisos",
        "type": "object",
        "properties": {
          "permisoId": {
            "type": "number",
            "nullable": false
          },
          "nombre": {
            "type": "string",
            "nullable": false
          },
          "reqPin": {
            "type": "boolean",
            "nullable": false
          },
          "reqCacheo": {
            "type": "boolean",
            "nullable": false
          },
          "reqPassBack": {
            "type": "boolean",
            "nullable": false
          },
          "porcenCacheo": {
            "type": "number",
            "nullable": false
          },
          "visita": {
            "type": "boolean",
            "nullable": false
          },
          "cat": {
            "type": "number",
            "nullable": false
          },
          "ws": {
            "type": "string",
            "nullable": false
          },
          "activo": {
            "type": "boolean",
            "nullable": false
          }
        },
        "required": [
          "nombre",
          "reqPin",
          "reqCacheo",
          "reqPassBack",
          "visita",
          "cat",
          "ws",
          "activo"
        ],
        "additionalProperties": false
      },
      "DcaPermisosWizardExcluding_permisoId-reqPin-reqCacheo-reqPassBack-porcenCacheo-visita-ws-cat-activo_": {
        "title": "DcaPermisosWizardExcluding_permisoId-reqPin-reqCacheo-reqPassBack-porcenCacheo-visita-ws-cat-activo_",
        "type": "object",
        "description": "(tsType: Omit<DcaPermisosWizard, 'permisoId' | 'reqPin' | 'reqCacheo' | 'reqPassBack' | 'porcenCacheo' | 'visita' | 'ws' | 'cat' | 'activo'>, schemaOptions: { exclude: [ 'permisoId', 'reqPin', 'reqCacheo', 'reqPassBack', 'porcenCacheo', 'visita', 'ws', 'cat', 'activo' ] })",
        "properties": {
          "nombre": {
            "type": "string",
            "nullable": false
          },
          "gruposFeriados": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "empleados": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "required": [
          "nombre"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<DcaPermisosWizard, 'permisoId' | 'reqPin' | 'reqCacheo' | 'reqPassBack' | 'porcenCacheo' | 'visita' | 'ws' | 'cat' | 'activo'>"
      },
      "DcaPermisosWizard": {
        "title": "DcaPermisosWizard",
        "type": "object",
        "properties": {
          "permisoId": {
            "type": "number",
            "nullable": false
          },
          "nombre": {
            "type": "string",
            "nullable": false
          },
          "reqPin": {
            "type": "boolean",
            "nullable": false
          },
          "reqCacheo": {
            "type": "boolean",
            "nullable": false
          },
          "reqPassBack": {
            "type": "boolean",
            "nullable": false
          },
          "porcenCacheo": {
            "type": "number",
            "nullable": false
          },
          "visita": {
            "type": "boolean",
            "nullable": false
          },
          "cat": {
            "type": "number",
            "nullable": false
          },
          "ws": {
            "type": "string",
            "nullable": false
          },
          "activo": {
            "type": "boolean",
            "nullable": false
          },
          "gruposFeriados": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "empleados": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "required": [
          "nombre",
          "reqPin",
          "reqCacheo",
          "reqPassBack",
          "visita",
          "cat",
          "ws",
          "activo"
        ],
        "additionalProperties": false
      },
      "DcaTaPermisosPartialExcluding_permisoId-cat-ws_": {
        "title": "DcaTaPermisosPartialExcluding_permisoId-cat-ws_",
        "type": "object",
        "description": "(tsType: Omit<Partial<DcaTaPermisos>, 'permisoId' | 'cat' | 'ws'>, schemaOptions: { exclude: [ 'permisoId', 'cat', 'ws' ], partial: true })",
        "properties": {
          "nombre": {
            "type": "string",
            "nullable": false
          },
          "reqPin": {
            "type": "boolean",
            "nullable": false
          },
          "reqCacheo": {
            "type": "boolean",
            "nullable": false
          },
          "reqPassBack": {
            "type": "boolean",
            "nullable": false
          },
          "porcenCacheo": {
            "type": "number",
            "nullable": false
          },
          "visita": {
            "type": "boolean",
            "nullable": false
          },
          "activo": {
            "type": "boolean",
            "nullable": false
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<DcaTaPermisos>, 'permisoId' | 'cat' | 'ws'>"
      },
      "DcaTaSegmentos": {
        "title": "DcaTaSegmentos",
        "type": "object",
        "properties": {
          "permisoId": {
            "type": "number",
            "nullable": false
          },
          "segmId": {
            "type": "number",
            "nullable": false
          },
          "numSecuencia": {
            "type": "number",
            "nullable": false
          },
          "nombre": {
            "type": "string",
            "nullable": true
          },
          "dias": {
            "type": "number",
            "nullable": false
          },
          "desplJornada": {
            "type": "number",
            "nullable": false
          },
          "tipoJornada": {
            "type": "number",
            "nullable": false
          },
          "reqPin": {
            "type": "number",
            "nullable": false
          },
          "reqCacheo": {
            "type": "number",
            "nullable": false
          },
          "reqPassBack": {
            "type": "number",
            "nullable": false
          },
          "porcenCacheo": {
            "type": "number",
            "nullable": false
          }
        },
        "required": [
          "numSecuencia",
          "dias",
          "desplJornada",
          "tipoJornada",
          "reqPin",
          "reqCacheo",
          "reqPassBack",
          "porcenCacheo"
        ],
        "additionalProperties": false
      },
      "DcaTaSegmentosExcluding_segmId_": {
        "title": "DcaTaSegmentosExcluding_segmId_",
        "type": "object",
        "description": "(tsType: Omit<DcaTaSegmentos, 'segmId'>, schemaOptions: { exclude: [ 'segmId' ] })",
        "properties": {
          "permisoId": {
            "type": "number",
            "nullable": false
          },
          "numSecuencia": {
            "type": "number",
            "nullable": false
          },
          "nombre": {
            "type": "string",
            "nullable": true
          },
          "dias": {
            "type": "number",
            "nullable": false
          },
          "desplJornada": {
            "type": "number",
            "nullable": false
          },
          "tipoJornada": {
            "type": "number",
            "nullable": false
          },
          "reqPin": {
            "type": "number",
            "nullable": false
          },
          "reqCacheo": {
            "type": "number",
            "nullable": false
          },
          "reqPassBack": {
            "type": "number",
            "nullable": false
          },
          "porcenCacheo": {
            "type": "number",
            "nullable": false
          }
        },
        "required": [
          "numSecuencia",
          "dias",
          "desplJornada",
          "tipoJornada",
          "reqPin",
          "reqCacheo",
          "reqPassBack",
          "porcenCacheo"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<DcaTaSegmentos, 'segmId'>"
      },
      "DcaTaSegmentosPartialExcluding_permisoId-segmId_": {
        "title": "DcaTaSegmentosPartialExcluding_permisoId-segmId_",
        "type": "object",
        "description": "(tsType: Omit<Partial<DcaTaSegmentos>, 'permisoId' | 'segmId'>, schemaOptions: { exclude: [ 'permisoId', 'segmId' ], partial: true })",
        "properties": {
          "numSecuencia": {
            "type": "number",
            "nullable": false
          },
          "nombre": {
            "type": "string",
            "nullable": true
          },
          "dias": {
            "type": "number",
            "nullable": false
          },
          "desplJornada": {
            "type": "number",
            "nullable": false
          },
          "tipoJornada": {
            "type": "number",
            "nullable": false
          },
          "reqPin": {
            "type": "number",
            "nullable": false
          },
          "reqCacheo": {
            "type": "number",
            "nullable": false
          },
          "reqPassBack": {
            "type": "number",
            "nullable": false
          },
          "porcenCacheo": {
            "type": "number",
            "nullable": false
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<DcaTaSegmentos>, 'permisoId' | 'segmId'>"
      },
      "DcaTaElementos": {
        "title": "DcaTaElementos",
        "type": "object",
        "properties": {
          "permisoId": {
            "type": "number",
            "nullable": false
          },
          "segmId": {
            "type": "number",
            "nullable": false
          },
          "elemId": {
            "type": "number",
            "nullable": false
          },
          "nombre": {
            "type": "string",
            "nullable": true
          },
          "desde": {
            "type": "number",
            "nullable": false
          },
          "hasta": {
            "type": "number",
            "nullable": false
          },
          "aplNoFeriados": {
            "type": "boolean",
            "nullable": false
          },
          "aplFeriados": {
            "type": "boolean",
            "nullable": false
          },
          "reqPin": {
            "type": "number",
            "nullable": false
          },
          "reqCacheo": {
            "type": "number",
            "nullable": false
          },
          "reqPassBack": {
            "type": "number",
            "nullable": false
          },
          "porcenCacheo": {
            "type": "number",
            "nullable": false
          }
        },
        "required": [
          "permisoId",
          "segmId",
          "desde",
          "hasta",
          "aplNoFeriados",
          "aplFeriados",
          "reqPin",
          "reqCacheo",
          "reqPassBack",
          "porcenCacheo"
        ],
        "additionalProperties": false
      },
      "DcaTaElementosExExcluding_elemId_": {
        "title": "DcaTaElementosExExcluding_elemId_",
        "type": "object",
        "description": "(tsType: Omit<DcaTaElementosEx, 'elemId'>, schemaOptions: { exclude: [ 'elemId' ] })",
        "properties": {
          "permisoId": {
            "type": "number",
            "nullable": false
          },
          "segmId": {
            "type": "number",
            "nullable": false
          },
          "nombre": {
            "type": "string",
            "nullable": true
          },
          "desde": {
            "type": "number",
            "nullable": false
          },
          "hasta": {
            "type": "number",
            "nullable": false
          },
          "aplNoFeriados": {
            "type": "boolean",
            "nullable": false
          },
          "aplFeriados": {
            "type": "boolean",
            "nullable": false
          },
          "reqPin": {
            "type": "number",
            "nullable": false
          },
          "reqCacheo": {
            "type": "number",
            "nullable": false
          },
          "reqPassBack": {
            "type": "number",
            "nullable": false
          },
          "porcenCacheo": {
            "type": "number",
            "nullable": false
          },
          "dfis": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "required": [
          "permisoId",
          "segmId",
          "desde",
          "hasta",
          "aplNoFeriados",
          "aplFeriados",
          "reqPin",
          "reqCacheo",
          "reqPassBack",
          "porcenCacheo"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<DcaTaElementosEx, 'elemId'>"
      },
      "DcaTaElementosEx": {
        "title": "DcaTaElementosEx",
        "type": "object",
        "properties": {
          "permisoId": {
            "type": "number",
            "nullable": false
          },
          "segmId": {
            "type": "number",
            "nullable": false
          },
          "elemId": {
            "type": "number",
            "nullable": false
          },
          "nombre": {
            "type": "string",
            "nullable": true
          },
          "desde": {
            "type": "number",
            "nullable": false
          },
          "hasta": {
            "type": "number",
            "nullable": false
          },
          "aplNoFeriados": {
            "type": "boolean",
            "nullable": false
          },
          "aplFeriados": {
            "type": "boolean",
            "nullable": false
          },
          "reqPin": {
            "type": "number",
            "nullable": false
          },
          "reqCacheo": {
            "type": "number",
            "nullable": false
          },
          "reqPassBack": {
            "type": "number",
            "nullable": false
          },
          "porcenCacheo": {
            "type": "number",
            "nullable": false
          },
          "dfis": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "required": [
          "permisoId",
          "segmId",
          "desde",
          "hasta",
          "aplNoFeriados",
          "aplFeriados",
          "reqPin",
          "reqCacheo",
          "reqPassBack",
          "porcenCacheo"
        ],
        "additionalProperties": false
      },
      "DcaTaElementosExPartialExcluding_permisoId-segmId-elemId_": {
        "title": "DcaTaElementosExPartialExcluding_permisoId-segmId-elemId_",
        "type": "object",
        "description": "(tsType: Omit<Partial<DcaTaElementosEx>, 'permisoId' | 'segmId' | 'elemId'>, schemaOptions: { exclude: [ 'permisoId', 'segmId', 'elemId' ], partial: true })",
        "properties": {
          "nombre": {
            "type": "string",
            "nullable": true
          },
          "desde": {
            "type": "number",
            "nullable": false
          },
          "hasta": {
            "type": "number",
            "nullable": false
          },
          "aplNoFeriados": {
            "type": "boolean",
            "nullable": false
          },
          "aplFeriados": {
            "type": "boolean",
            "nullable": false
          },
          "reqPin": {
            "type": "number",
            "nullable": false
          },
          "reqCacheo": {
            "type": "number",
            "nullable": false
          },
          "reqPassBack": {
            "type": "number",
            "nullable": false
          },
          "porcenCacheo": {
            "type": "number",
            "nullable": false
          },
          "dfis": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<DcaTaElementosEx>, 'permisoId' | 'segmId' | 'elemId'>"
      },
      "DcaTaNDfisElemsEx": {
        "title": "DcaTaNDfisElemsEx",
        "type": "object",
        "properties": {
          "permisoId": {
            "type": "number",
            "nullable": false
          },
          "segmId": {
            "type": "number",
            "nullable": false
          },
          "elemId": {
            "type": "number",
            "nullable": false
          },
          "dfiId": {
            "type": "number",
            "nullable": false
          },
          "reqPin": {
            "type": "number",
            "nullable": false
          },
          "reqCacheo": {
            "type": "number",
            "nullable": false
          },
          "reqPassBack": {
            "type": "number",
            "nullable": false
          },
          "porcenCacheo": {
            "type": "number",
            "nullable": false
          },
          "dfiNombre": {
            "type": "string"
          },
          "dfiAlias": {
            "type": "string"
          },
          "dfiDescripcion": {
            "type": "string"
          }
        },
        "required": [
          "permisoId",
          "segmId",
          "elemId",
          "dfiId",
          "reqPin",
          "reqCacheo",
          "reqPassBack",
          "porcenCacheo"
        ],
        "additionalProperties": false
      },
      "DcaNDfis": {
        "title": "DcaNDfis",
        "type": "object",
        "properties": {
          "dfiId": {
            "type": "number"
          },
          "dfiNombre": {
            "type": "string"
          },
          "dfiAlias": {
            "type": "string"
          },
          "dfiDescripcion": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "DcaTaEmpPermisoExExcluding_permisoId-permNombre-haNoEx_": {
        "title": "DcaTaEmpPermisoExExcluding_permisoId-permNombre-haNoEx_",
        "type": "object",
        "description": "(tsType: Omit<DcaTaEmpPermisoEx, 'permisoId' | 'permNombre' | 'haNoEx'>, schemaOptions: { exclude: [ 'permisoId', 'permNombre', 'haNoEx' ] })",
        "properties": {
          "empId": {
            "type": "number",
            "nullable": false
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time",
            "nullable": false
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "segmId": {
            "type": "number",
            "nullable": false
          },
          "segmDespl": {
            "type": "number",
            "nullable": false
          },
          "segmNombre": {
            "type": "string"
          },
          "empNombre": {
            "type": "string"
          },
          "legajo": {
            "type": "string"
          }
        },
        "required": [
          "fecDesde",
          "segmId",
          "segmDespl"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<DcaTaEmpPermisoEx, 'permisoId' | 'permNombre' | 'haNoEx'>"
      },
      "DcaTaEmpPermisoExExcluding_empId-empNombre-legajo-haNoEx_": {
        "title": "DcaTaEmpPermisoExExcluding_empId-empNombre-legajo-haNoEx_",
        "type": "object",
        "description": "(tsType: Omit<DcaTaEmpPermisoEx, 'empId' | 'empNombre' | 'legajo' | 'haNoEx'>, schemaOptions: { exclude: [ 'empId', 'empNombre', 'legajo', 'haNoEx' ] })",
        "properties": {
          "permisoId": {
            "type": "number",
            "nullable": false
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time",
            "nullable": false
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "segmId": {
            "type": "number",
            "nullable": false
          },
          "segmDespl": {
            "type": "number",
            "nullable": false
          },
          "segmNombre": {
            "type": "string"
          },
          "permNombre": {
            "type": "string"
          }
        },
        "required": [
          "permisoId",
          "fecDesde",
          "segmId",
          "segmDespl"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<DcaTaEmpPermisoEx, 'empId' | 'empNombre' | 'legajo' | 'haNoEx'>"
      },
      "DcaTaEmpPermisoEx1": {
        "title": "DcaTaEmpPermisoEx1",
        "type": "object",
        "properties": {
          "empId": {
            "type": "number",
            "nullable": false
          },
          "permisoId": {
            "type": "number",
            "nullable": false
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time",
            "nullable": false
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "segmId": {
            "type": "number",
            "nullable": false
          },
          "segmDespl": {
            "type": "number",
            "nullable": false
          },
          "emps": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "required": [
          "permisoId",
          "fecDesde",
          "segmId",
          "segmDespl"
        ],
        "additionalProperties": false
      },
      "DcaTaEmpPermisoEx1Excluding_empId_": {
        "title": "DcaTaEmpPermisoEx1Excluding_empId_",
        "type": "object",
        "description": "(tsType: Omit<DcaTaEmpPermisoEx1, 'empId'>, schemaOptions: { exclude: [ 'empId' ] })",
        "properties": {
          "permisoId": {
            "type": "number",
            "nullable": false
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time",
            "nullable": false
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "segmId": {
            "type": "number",
            "nullable": false
          },
          "segmDespl": {
            "type": "number",
            "nullable": false
          },
          "emps": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "required": [
          "permisoId",
          "fecDesde",
          "segmId",
          "segmDespl"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<DcaTaEmpPermisoEx1, 'empId'>"
      },
      "DcaTaEmpPermisoExPartialExcluding_empId-permisoId_": {
        "title": "DcaTaEmpPermisoExPartialExcluding_empId-permisoId_",
        "type": "object",
        "description": "(tsType: Omit<Partial<DcaTaEmpPermisoEx>, 'empId' | 'permisoId'>, schemaOptions: { exclude: [ 'empId', 'permisoId' ], partial: true })",
        "properties": {
          "fecDesde": {
            "type": "string",
            "format": "date-time",
            "nullable": false
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "segmId": {
            "type": "number",
            "nullable": false
          },
          "segmDespl": {
            "type": "number",
            "nullable": false
          },
          "segmNombre": {
            "type": "string"
          },
          "empNombre": {
            "type": "string"
          },
          "permNombre": {
            "type": "string"
          },
          "legajo": {
            "type": "string"
          },
          "haNoEx": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<DcaTaEmpPermisoEx>, 'empId' | 'permisoId'>"
      },
      "DcaTaEmpPermisoEx": {
        "title": "DcaTaEmpPermisoEx",
        "type": "object",
        "properties": {
          "empId": {
            "type": "number",
            "nullable": false
          },
          "permisoId": {
            "type": "number",
            "nullable": false
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time",
            "nullable": false
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "segmId": {
            "type": "number",
            "nullable": false
          },
          "segmDespl": {
            "type": "number",
            "nullable": false
          },
          "segmNombre": {
            "type": "string"
          },
          "empNombre": {
            "type": "string"
          },
          "permNombre": {
            "type": "string"
          },
          "legajo": {
            "type": "string"
          },
          "haNoEx": {
            "type": "boolean"
          }
        },
        "required": [
          "permisoId",
          "fecDesde",
          "segmId",
          "segmDespl"
        ],
        "additionalProperties": false
      },
      "DcaTaGrpPermisoExExcluding_permisoId-haNoEx_": {
        "title": "DcaTaGrpPermisoExExcluding_permisoId-haNoEx_",
        "type": "object",
        "description": "(tsType: Omit<DcaTaGrpPermisoEx, 'permisoId' | 'haNoEx'>, schemaOptions: { exclude: [ 'permisoId', 'haNoEx' ] })",
        "properties": {
          "grupoId": {
            "type": "number",
            "nullable": false
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time",
            "nullable": false
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "segmId": {
            "type": "number",
            "nullable": false
          },
          "segmDespl": {
            "type": "number",
            "nullable": false
          },
          "segmNombre": {
            "type": "string"
          },
          "grpNombre": {
            "type": "string"
          }
        },
        "required": [
          "fecDesde",
          "segmId",
          "segmDespl"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<DcaTaGrpPermisoEx, 'permisoId' | 'haNoEx'>"
      },
      "DcaTaGrpPermisoEx1": {
        "title": "DcaTaGrpPermisoEx1",
        "type": "object",
        "properties": {
          "grupoId": {
            "type": "number",
            "nullable": false
          },
          "permisoId": {
            "type": "number",
            "nullable": false
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time",
            "nullable": false
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "segmId": {
            "type": "number",
            "nullable": false
          },
          "segmDespl": {
            "type": "number",
            "nullable": false
          },
          "grps": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "required": [
          "permisoId",
          "fecDesde",
          "segmId",
          "segmDespl"
        ],
        "additionalProperties": false
      },
      "DcaTaGrpPermisoEx1Excluding_grupoId_": {
        "title": "DcaTaGrpPermisoEx1Excluding_grupoId_",
        "type": "object",
        "description": "(tsType: Omit<DcaTaGrpPermisoEx1, 'grupoId'>, schemaOptions: { exclude: [ 'grupoId' ] })",
        "properties": {
          "permisoId": {
            "type": "number",
            "nullable": false
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time",
            "nullable": false
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "segmId": {
            "type": "number",
            "nullable": false
          },
          "segmDespl": {
            "type": "number",
            "nullable": false
          },
          "grps": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "required": [
          "permisoId",
          "fecDesde",
          "segmId",
          "segmDespl"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<DcaTaGrpPermisoEx1, 'grupoId'>"
      },
      "DcaTaGrpPermisoExPartialExcluding_grupoId-permisoId-segmNombre-grpNombre_": {
        "title": "DcaTaGrpPermisoExPartialExcluding_grupoId-permisoId-segmNombre-grpNombre_",
        "type": "object",
        "description": "(tsType: Omit<Partial<DcaTaGrpPermisoEx>, 'grupoId' | 'permisoId' | 'segmNombre' | 'grpNombre'>, schemaOptions: { exclude: [ 'grupoId', 'permisoId', 'segmNombre', 'grpNombre' ], partial: true })",
        "properties": {
          "fecDesde": {
            "type": "string",
            "format": "date-time",
            "nullable": false
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "segmId": {
            "type": "number",
            "nullable": false
          },
          "segmDespl": {
            "type": "number",
            "nullable": false
          },
          "haNoEx": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<DcaTaGrpPermisoEx>, 'grupoId' | 'permisoId' | 'segmNombre' | 'grpNombre'>"
      },
      "DcaTaGrpPermisoEx": {
        "title": "DcaTaGrpPermisoEx",
        "type": "object",
        "properties": {
          "grupoId": {
            "type": "number",
            "nullable": false
          },
          "permisoId": {
            "type": "number",
            "nullable": false
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time",
            "nullable": false
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "segmId": {
            "type": "number",
            "nullable": false
          },
          "segmDespl": {
            "type": "number",
            "nullable": false
          },
          "segmNombre": {
            "type": "string"
          },
          "grpNombre": {
            "type": "string"
          },
          "haNoEx": {
            "type": "boolean"
          }
        },
        "required": [
          "permisoId",
          "fecDesde",
          "segmId",
          "segmDespl"
        ],
        "additionalProperties": false
      },
      "DcaTaPermisoFerExExcluding_permisoId_": {
        "title": "DcaTaPermisoFerExExcluding_permisoId_",
        "type": "object",
        "description": "(tsType: Omit<DcaTaPermisoFerEx, 'permisoId'>, schemaOptions: { exclude: [ 'permisoId' ] })",
        "properties": {
          "tipoFerId": {
            "type": "number",
            "nullable": false
          },
          "tipoFerNombre": {
            "type": "string"
          }
        },
        "required": [
          "tipoFerId"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<DcaTaPermisoFerEx, 'permisoId'>"
      },
      "DcaTaPermisoFerEx": {
        "title": "DcaTaPermisoFerEx",
        "type": "object",
        "properties": {
          "permisoId": {
            "type": "number",
            "nullable": false
          },
          "tipoFerId": {
            "type": "number",
            "nullable": false
          },
          "tipoFerNombre": {
            "type": "string"
          }
        },
        "required": [
          "permisoId",
          "tipoFerId"
        ],
        "additionalProperties": false
      },
      "DcaTaPermisoFerEx1": {
        "title": "DcaTaPermisoFerEx1",
        "type": "object",
        "properties": {
          "permisoId": {
            "type": "number"
          },
          "tipoFers": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "additionalProperties": false
      },
      "PermisosRes": {
        "title": "PermisosRes",
        "type": "object",
        "properties": {
          "permisoId": {
            "type": "number"
          }
        },
        "required": [
          "permisoId"
        ],
        "additionalProperties": false
      },
      "PermisosReqExcluding_operId_": {
        "title": "PermisosReqExcluding_operId_",
        "type": "object",
        "description": "(tsType: Omit<PermisosReq, 'operId'>, schemaOptions: { exclude: [ 'operId' ] })",
        "properties": {
          "tarjId": {
            "type": "number"
          },
          "permisoId": {
            "type": "number"
          }
        },
        "required": [
          "tarjId"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<PermisosReq, 'operId'>"
      },
      "PermisosReq": {
        "title": "PermisosReq",
        "type": "object",
        "properties": {
          "tarjId": {
            "type": "number"
          },
          "permisoId": {
            "type": "number"
          },
          "operId": {
            "type": "number"
          }
        },
        "required": [
          "tarjId",
          "operId"
        ],
        "additionalProperties": false
      },
      "PermisosReqExcluding_permisoId_": {
        "title": "PermisosReqExcluding_permisoId_",
        "type": "object",
        "description": "(tsType: Omit<PermisosReq, 'permisoId'>, schemaOptions: { exclude: [ 'permisoId' ] })",
        "properties": {
          "tarjId": {
            "type": "number"
          },
          "operId": {
            "type": "number"
          }
        },
        "required": [
          "tarjId",
          "operId"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<PermisosReq, 'permisoId'>"
      },
      "EmpPresente": {
        "title": "EmpPresente",
        "type": "object",
        "properties": {
          "area": {
            "type": "string"
          },
          "ultActFecha": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "TaPcasRolesEx": {
        "title": "TaPcasRolesEx",
        "type": "object",
        "properties": {
          "pcaId": {
            "type": "number"
          },
          "pcaNombre": {
            "type": "string"
          },
          "pcaDescripcion": {
            "type": "string"
          },
          "roles": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "additionalProperties": false
      },
      "DcaTaNPcasExcluding_hostId-lenguajeScript-script-lastUpdateTime-eliminado-poolHilosId-serializar-respaldoFich_": {
        "title": "DcaTaNPcasExcluding_hostId-lenguajeScript-script-lastUpdateTime-eliminado-poolHilosId-serializar-respaldoFich_",
        "type": "object",
        "description": "(tsType: Omit<DcaTaNPcas, 'hostId' | 'lenguajeScript' | 'script' | 'lastUpdateTime' | 'eliminado' | 'poolHilosId' | 'serializar' | 'respaldoFich'>, schemaOptions: { exclude: [ 'hostId', 'lenguajeScript', 'script', 'lastUpdateTime', 'eliminado', 'poolHilosId', 'serializar', 'respaldoFich' ] })",
        "properties": {
          "pcaId": {
            "type": "number",
            "nullable": false
          },
          "nombre": {
            "type": "string",
            "nullable": false
          },
          "descripcion": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "pcaId",
          "nombre"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<DcaTaNPcas, 'hostId' | 'lenguajeScript' | 'script' | 'lastUpdateTime' | 'eliminado' | 'poolHilosId' | 'serializar' | 'respaldoFich'>"
      },
      "TaPcasRolesEx1": {
        "title": "TaPcasRolesEx1",
        "type": "object",
        "properties": {
          "pcaId": {
            "type": "number"
          },
          "roles": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "additionalProperties": false
      },
      "TaGtCuentas": {
        "title": "TaGtCuentas",
        "type": "object",
        "properties": {
          "cuentaId": {
            "type": "number",
            "nullable": false
          },
          "nombre": {
            "type": "string",
            "nullable": false
          },
          "descripcion": {
            "type": "string",
            "nullable": true
          },
          "unidad": {
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "nombre",
          "unidad"
        ],
        "additionalProperties": false
      },
      "TaGtCuentasExcluding_cuentaId_": {
        "title": "TaGtCuentasExcluding_cuentaId_",
        "type": "object",
        "description": "(tsType: Omit<TaGtCuentas, 'cuentaId'>, schemaOptions: { exclude: [ 'cuentaId' ] })",
        "properties": {
          "nombre": {
            "type": "string",
            "nullable": false
          },
          "descripcion": {
            "type": "string",
            "nullable": true
          },
          "unidad": {
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "nombre",
          "unidad"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaGtCuentas, 'cuentaId'>"
      },
      "TaGtCuentasEx": {
        "title": "TaGtCuentasEx",
        "type": "object",
        "properties": {
          "cuentaId": {
            "type": "number",
            "nullable": false
          },
          "nombre": {
            "type": "string",
            "nullable": false
          },
          "descripcion": {
            "type": "string",
            "nullable": true
          },
          "unidad": {
            "type": "string",
            "nullable": false
          },
          "conceptos": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "empleados": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "required": [
          "nombre",
          "unidad"
        ],
        "additionalProperties": false
      },
      "TaGtCuentasPartialExcluding_cuentaId_": {
        "title": "TaGtCuentasPartialExcluding_cuentaId_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaGtCuentas>, 'cuentaId'>, schemaOptions: { exclude: [ 'cuentaId' ], partial: true })",
        "properties": {
          "nombre": {
            "type": "string",
            "nullable": false
          },
          "descripcion": {
            "type": "string",
            "nullable": true
          },
          "unidad": {
            "type": "string",
            "nullable": false
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaGtCuentas>, 'cuentaId'>"
      },
      "TaGtCuentasConceptosEx": {
        "title": "TaGtCuentasConceptosEx",
        "type": "object",
        "properties": {
          "cuentaId": {
            "type": "number",
            "nullable": false
          },
          "conceptoId": {
            "type": "number",
            "nullable": false
          },
          "csCostoId": {
            "type": "number",
            "nullable": false
          },
          "formula": {
            "type": "string",
            "nullable": true
          },
          "paramA": {
            "type": "number",
            "nullable": false
          },
          "paramB": {
            "type": "number",
            "nullable": false
          },
          "debCred": {
            "type": "string",
            "nullable": false
          },
          "conceptos": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "required": [
          "cuentaId",
          "conceptoId",
          "csCostoId",
          "paramA",
          "paramB",
          "debCred"
        ],
        "additionalProperties": false
      },
      "TaGtCuentasConceptosExExcluding_conceptoId_": {
        "title": "TaGtCuentasConceptosExExcluding_conceptoId_",
        "type": "object",
        "description": "(tsType: Omit<TaGtCuentasConceptosEx, 'conceptoId'>, schemaOptions: { exclude: [ 'conceptoId' ] })",
        "properties": {
          "cuentaId": {
            "type": "number",
            "nullable": false
          },
          "csCostoId": {
            "type": "number",
            "nullable": false
          },
          "formula": {
            "type": "string",
            "nullable": true
          },
          "paramA": {
            "type": "number",
            "nullable": false
          },
          "paramB": {
            "type": "number",
            "nullable": false
          },
          "debCred": {
            "type": "string",
            "nullable": false
          },
          "conceptos": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "required": [
          "cuentaId",
          "csCostoId",
          "paramA",
          "paramB",
          "debCred"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaGtCuentasConceptosEx, 'conceptoId'>"
      },
      "TaGtCuentasConceptosPartialExcluding_cuentaId-conceptoId_": {
        "title": "TaGtCuentasConceptosPartialExcluding_cuentaId-conceptoId_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaGtCuentasConceptos>, 'cuentaId' | 'conceptoId'>, schemaOptions: { exclude: [ 'cuentaId', 'conceptoId' ], partial: true })",
        "properties": {
          "csCostoId": {
            "type": "number",
            "nullable": false
          },
          "formula": {
            "type": "string",
            "nullable": true
          },
          "paramA": {
            "type": "number",
            "nullable": false
          },
          "paramB": {
            "type": "number",
            "nullable": false
          },
          "debCred": {
            "type": "string",
            "nullable": false
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaGtCuentasConceptos>, 'cuentaId' | 'conceptoId'>"
      },
      "TaGtCuentasConceptos": {
        "title": "TaGtCuentasConceptos",
        "type": "object",
        "properties": {
          "cuentaId": {
            "type": "number",
            "nullable": false
          },
          "conceptoId": {
            "type": "number",
            "nullable": false
          },
          "csCostoId": {
            "type": "number",
            "nullable": false
          },
          "formula": {
            "type": "string",
            "nullable": true
          },
          "paramA": {
            "type": "number",
            "nullable": false
          },
          "paramB": {
            "type": "number",
            "nullable": false
          },
          "debCred": {
            "type": "string",
            "nullable": false
          }
        },
        "required": [
          "cuentaId",
          "conceptoId",
          "csCostoId",
          "paramA",
          "paramB",
          "debCred"
        ],
        "additionalProperties": false
      },
      "TaGtCuentasEmpleadosEx": {
        "title": "TaGtCuentasEmpleadosEx",
        "type": "object",
        "properties": {
          "cuentaId": {
            "type": "number",
            "nullable": false
          },
          "empId": {
            "type": "number",
            "nullable": false
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time",
            "nullable": false
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "topeMin": {
            "type": "number",
            "nullable": true
          },
          "topeMax": {
            "type": "number",
            "nullable": true
          },
          "saldo": {
            "type": "number",
            "nullable": true
          },
          "empleados": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "required": [
          "cuentaId",
          "empId",
          "fecDesde"
        ],
        "additionalProperties": false
      },
      "TaGtCuentasEmpleadosExExcluding_empId-saldo_": {
        "title": "TaGtCuentasEmpleadosExExcluding_empId-saldo_",
        "type": "object",
        "description": "(tsType: Omit<TaGtCuentasEmpleadosEx, 'empId' | 'saldo'>, schemaOptions: { exclude: [ 'empId', 'saldo' ] })",
        "properties": {
          "cuentaId": {
            "type": "number",
            "nullable": false
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time",
            "nullable": false
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "topeMin": {
            "type": "number",
            "nullable": true
          },
          "topeMax": {
            "type": "number",
            "nullable": true
          },
          "empleados": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "required": [
          "cuentaId",
          "fecDesde"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaGtCuentasEmpleadosEx, 'empId' | 'saldo'>"
      },
      "TaGtCuentasEmpleadosPartialExcluding_cuentaId-empId-saldo_": {
        "title": "TaGtCuentasEmpleadosPartialExcluding_cuentaId-empId-saldo_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaGtCuentasEmpleados>, 'cuentaId' | 'empId' | 'saldo'>, schemaOptions: { exclude: [ 'cuentaId', 'empId', 'saldo' ], partial: true })",
        "properties": {
          "fecDesde": {
            "type": "string",
            "format": "date-time",
            "nullable": false
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "topeMin": {
            "type": "number",
            "nullable": true
          },
          "topeMax": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaGtCuentasEmpleados>, 'cuentaId' | 'empId' | 'saldo'>"
      },
      "TaGtCuentasEmpleados": {
        "title": "TaGtCuentasEmpleados",
        "type": "object",
        "properties": {
          "cuentaId": {
            "type": "number",
            "nullable": false
          },
          "empId": {
            "type": "number",
            "nullable": false
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time",
            "nullable": false
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "topeMin": {
            "type": "number",
            "nullable": true
          },
          "topeMax": {
            "type": "number",
            "nullable": true
          },
          "saldo": {
            "type": "number",
            "nullable": true
          }
        },
        "required": [
          "cuentaId",
          "empId",
          "fecDesde"
        ],
        "additionalProperties": false
      },
      "TaGtCuentasMovs": {
        "title": "TaGtCuentasMovs",
        "type": "object",
        "properties": {
          "movimId": {
            "type": "number",
            "nullable": false
          },
          "cuentaId": {
            "type": "number",
            "nullable": false
          },
          "empId": {
            "type": "number",
            "nullable": false
          },
          "conceptoId": {
            "type": "number",
            "nullable": false
          },
          "csCostoId": {
            "type": "number",
            "nullable": false
          },
          "fechaLiq": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "tipoMov": {
            "type": "string",
            "nullable": false
          },
          "excesoInf": {
            "type": "number",
            "nullable": false
          },
          "excesoSup": {
            "type": "number",
            "nullable": false
          },
          "comentario": {
            "type": "string",
            "nullable": true
          },
          "cantidad": {
            "type": "number",
            "nullable": false
          },
          "debe": {
            "type": "number",
            "nullable": false
          },
          "haber": {
            "type": "number",
            "nullable": false
          },
          "saldo": {
            "type": "number",
            "nullable": false
          },
          "updAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "cuentaId",
          "empId",
          "conceptoId",
          "csCostoId",
          "tipoMov",
          "excesoInf",
          "excesoSup",
          "cantidad",
          "debe",
          "haber",
          "saldo"
        ],
        "additionalProperties": false
      },
      "TaGtCuentasMovsExcluding_movimId-tipoMov-excesoInf-excesoSup-debe-haber-saldo-updAt_": {
        "title": "TaGtCuentasMovsExcluding_movimId-tipoMov-excesoInf-excesoSup-debe-haber-saldo-updAt_",
        "type": "object",
        "description": "(tsType: Omit<TaGtCuentasMovs, 'movimId' | 'tipoMov' | 'excesoInf' | 'excesoSup' | 'debe' | 'haber' | 'saldo' | 'updAt'>, schemaOptions: {\n  exclude: [\n    'movimId',   'tipoMov',\n    'excesoInf', 'excesoSup',\n    'debe',      'haber',\n    'saldo',     'updAt'\n  ]\n})",
        "properties": {
          "cuentaId": {
            "type": "number",
            "nullable": false
          },
          "empId": {
            "type": "number",
            "nullable": false
          },
          "conceptoId": {
            "type": "number",
            "nullable": false
          },
          "csCostoId": {
            "type": "number",
            "nullable": false
          },
          "fechaLiq": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "comentario": {
            "type": "string",
            "nullable": true
          },
          "cantidad": {
            "type": "number",
            "nullable": false
          }
        },
        "required": [
          "cuentaId",
          "empId",
          "conceptoId",
          "csCostoId",
          "cantidad"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaGtCuentasMovs, 'movimId' | 'tipoMov' | 'excesoInf' | 'excesoSup' | 'debe' | 'haber' | 'saldo' | 'updAt'>"
      },
      "InitCuentasRes": {
        "title": "InitCuentasRes",
        "type": "object",
        "properties": {
          "cuentaId": {
            "type": "number"
          },
          "empId": {
            "type": "number"
          },
          "empNombre": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "InitCuentasReq": {
        "title": "InitCuentasReq",
        "type": "object",
        "properties": {
          "cuentaId": {
            "type": "number"
          },
          "cantidad": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "TaGtCuentasEx1": {
        "title": "TaGtCuentasEx1",
        "type": "object",
        "properties": {
          "cuentaId": {
            "type": "number"
          },
          "nomCuenta": {
            "type": "string"
          },
          "descCuenta": {
            "type": "string"
          },
          "unidad": {
            "type": "string"
          },
          "saldo": {
            "type": "number"
          },
          "topeMin": {
            "type": "number"
          },
          "topeMax": {
            "type": "number"
          },
          "conceptos": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "additionalProperties": false
      },
      "TaGtCuentasEx2": {
        "title": "TaGtCuentasEx2",
        "type": "object",
        "properties": {
          "movimId": {
            "type": "number"
          },
          "nomConcepto": {
            "type": "string"
          },
          "nomCsCosto": {
            "type": "string"
          },
          "fechaLiq": {
            "type": "string",
            "format": "date-time"
          },
          "fechaMov": {
            "type": "string",
            "format": "date-time"
          },
          "cantidad": {
            "type": "number"
          },
          "debe": {
            "type": "number"
          },
          "haber": {
            "type": "number"
          },
          "saldo": {
            "type": "number"
          },
          "tipoMov": {
            "type": "string"
          },
          "comentario": {
            "type": "string"
          },
          "excesoSup": {
            "type": "number"
          },
          "excesoInf": {
            "type": "number"
          },
          "conceptoId": {
            "type": "number"
          },
          "csCostoId": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "TaCsueldosExExcluding_csueldoId-cat-ws-codError-strError_": {
        "title": "TaCsueldosExExcluding_csueldoId-cat-ws-codError-strError_",
        "type": "object",
        "description": "(tsType: Omit<TaCsueldosEx, 'csueldoId' | 'cat' | 'ws' | 'codError' | 'strError'>, schemaOptions: { exclude: [ 'csueldoId', 'cat', 'ws', 'codError', 'strError' ] })",
        "properties": {
          "nombre": {
            "type": "string"
          },
          "sueldosIntCod": {
            "type": "number"
          },
          "sueldosStrCod": {
            "type": "string"
          },
          "conceptos": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "required": [
          "nombre"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaCsueldosEx, 'csueldoId' | 'cat' | 'ws' | 'codError' | 'strError'>"
      },
      "TaCsueldosEx": {
        "title": "TaCsueldosEx",
        "type": "object",
        "properties": {
          "csueldoId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "sueldosIntCod": {
            "type": "number"
          },
          "sueldosStrCod": {
            "type": "string"
          },
          "cat": {
            "type": "number"
          },
          "ws": {
            "type": "string"
          },
          "codError": {
            "type": "number"
          },
          "strError": {
            "type": "string"
          },
          "conceptos": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "required": [
          "csueldoId",
          "nombre",
          "cat",
          "ws"
        ],
        "additionalProperties": false
      },
      "TaCsueldos": {
        "title": "TaCsueldos",
        "type": "object",
        "properties": {
          "csueldoId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "sueldosIntCod": {
            "type": "number"
          },
          "sueldosStrCod": {
            "type": "string"
          },
          "cat": {
            "type": "number"
          },
          "ws": {
            "type": "string"
          }
        },
        "required": [
          "csueldoId",
          "nombre",
          "cat",
          "ws"
        ],
        "additionalProperties": false
      },
      "TaCsueldosExPartialExcluding_csueldoId-codError-strError-ws-cat_": {
        "title": "TaCsueldosExPartialExcluding_csueldoId-codError-strError-ws-cat_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaCsueldosEx>, 'csueldoId' | 'codError' | 'strError' | 'ws' | 'cat'>, schemaOptions: { partial: true, exclude: [ 'csueldoId', 'codError', 'strError', 'ws', 'cat' ] })",
        "properties": {
          "nombre": {
            "type": "string"
          },
          "sueldosIntCod": {
            "type": "number"
          },
          "sueldosStrCod": {
            "type": "string"
          },
          "conceptos": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaCsueldosEx>, 'csueldoId' | 'codError' | 'strError' | 'ws' | 'cat'>"
      },
      "TaCsueldosExPartialExcluding_csueldoId-codError-strError-ws-cat-nombre-sueldosIntCod-sueldosStrCod_": {
        "title": "TaCsueldosExPartialExcluding_csueldoId-codError-strError-ws-cat-nombre-sueldosIntCod-sueldosStrCod_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaCsueldosEx>, 'csueldoId' | 'codError' | 'strError' | 'ws' | 'cat' | 'nombre' | 'sueldosIntCod' | 'sueldosStrCod'>, schemaOptions: { partial: true, exclude: [ 'csueldoId', 'codError', 'strError', 'ws', 'cat', 'nombre', 'sueldosIntCod', 'sueldosStrCod' ] })",
        "properties": {
          "conceptos": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaCsueldosEx>, 'csueldoId' | 'codError' | 'strError' | 'ws' | 'cat' | 'nombre' | 'sueldosIntCod' | 'sueldosStrCod'>"
      },
      "TaCsCostoWithRelations": {
        "title": "TaCsCostoWithRelations",
        "type": "object",
        "description": "(tsType: TaCsCostoWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "csCostoId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "cat": {
            "type": "number"
          },
          "ws": {
            "type": "string"
          }
        },
        "required": [
          "csCostoId",
          "nombre",
          "cat",
          "ws"
        ],
        "additionalProperties": false,
        "x-typescript-type": "TaCsCostoWithRelations"
      },
      "TaCsCostoEx": {
        "title": "TaCsCostoEx",
        "type": "object",
        "properties": {
          "csCostoId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "cat": {
            "type": "number"
          },
          "ws": {
            "type": "string"
          },
          "codError": {
            "type": "number"
          },
          "strError": {
            "type": "string"
          },
          "liqModelos": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "relojes": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "required": [
          "csCostoId",
          "nombre",
          "cat",
          "ws"
        ],
        "additionalProperties": false
      },
      "TaCsCostoExcluding_cat-ws_": {
        "title": "TaCsCostoExcluding_cat-ws_",
        "type": "object",
        "description": "(tsType: Omit<TaCsCosto, 'cat' | 'ws'>, schemaOptions: { exclude: [ 'cat', 'ws' ] })",
        "properties": {
          "csCostoId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          }
        },
        "required": [
          "csCostoId",
          "nombre"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaCsCosto, 'cat' | 'ws'>"
      },
      "TaCsCostoExExcluding_csCostoId-cat-ws-codError-strError_": {
        "title": "TaCsCostoExExcluding_csCostoId-cat-ws-codError-strError_",
        "type": "object",
        "description": "(tsType: Omit<TaCsCostoEx, 'csCostoId' | 'cat' | 'ws' | 'codError' | 'strError'>, schemaOptions: { exclude: [ 'csCostoId', 'cat', 'ws', 'codError', 'strError' ] })",
        "properties": {
          "nombre": {
            "type": "string"
          },
          "liqModelos": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "relojes": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "required": [
          "nombre"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaCsCostoEx, 'csCostoId' | 'cat' | 'ws' | 'codError' | 'strError'>"
      },
      "TaCsCostoExPartialExcluding_csCostoId-relojes-codError-strError-ws-cat_": {
        "title": "TaCsCostoExPartialExcluding_csCostoId-relojes-codError-strError-ws-cat_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaCsCostoEx>, 'csCostoId' | 'relojes' | 'codError' | 'strError' | 'ws' | 'cat'>, schemaOptions: { partial: true, exclude: [ 'csCostoId', 'relojes', 'codError', 'strError', 'ws', 'cat' ] })",
        "properties": {
          "nombre": {
            "type": "string"
          },
          "liqModelos": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaCsCostoEx>, 'csCostoId' | 'relojes' | 'codError' | 'strError' | 'ws' | 'cat'>"
      },
      "TaCsCostoExPartialExcluding_csCostoId-codError-strError-ws-cat-nombre_": {
        "title": "TaCsCostoExPartialExcluding_csCostoId-codError-strError-ws-cat-nombre_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaCsCostoEx>, 'csCostoId' | 'codError' | 'strError' | 'ws' | 'cat' | 'nombre'>, schemaOptions: { partial: true, exclude: [ 'csCostoId', 'codError', 'strError', 'ws', 'cat', 'nombre' ] })",
        "properties": {
          "liqModelos": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "relojes": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaCsCostoEx>, 'csCostoId' | 'codError' | 'strError' | 'ws' | 'cat' | 'nombre'>"
      },
      "TaCsCostoReloj": {
        "title": "TaCsCostoReloj",
        "type": "object",
        "properties": {
          "csCostoId": {
            "type": "number"
          },
          "relojId": {
            "type": "number"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "codRegisEx": {
            "type": "string"
          }
        },
        "required": [
          "csCostoId",
          "relojId",
          "fecDesde",
          "codRegisEx"
        ],
        "additionalProperties": false
      },
      "TaCsCostoRelojPartialExcluding_csCostoId-relojId_": {
        "title": "TaCsCostoRelojPartialExcluding_csCostoId-relojId_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaCsCostoReloj>, 'csCostoId' | 'relojId'>, schemaOptions: { partial: true, exclude: [ 'csCostoId', 'relojId' ] })",
        "properties": {
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          },
          "codRegisEx": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaCsCostoReloj>, 'csCostoId' | 'relojId'>"
      },
      "TaConceptosExcluding_cat-ws_": {
        "title": "TaConceptosExcluding_cat-ws_",
        "type": "object",
        "description": "(tsType: Omit<TaConceptos, 'cat' | 'ws'>, schemaOptions: { exclude: [ 'cat', 'ws' ] })",
        "properties": {
          "conceptoId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "licTot": {
            "type": "string"
          },
          "horTrab": {
            "type": "string"
          },
          "redondeaLiq": {
            "type": "boolean"
          },
          "denegarAcceso": {
            "type": "boolean"
          }
        },
        "required": [
          "conceptoId",
          "nombre",
          "licTot",
          "horTrab",
          "redondeaLiq",
          "denegarAcceso"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaConceptos, 'cat' | 'ws'>"
      },
      "TaConceptosExExcluding_cat-ws-codError-strError_": {
        "title": "TaConceptosExExcluding_cat-ws-codError-strError_",
        "type": "object",
        "description": "(tsType: Omit<TaConceptosEx, 'cat' | 'ws' | 'codError' | 'strError'>, schemaOptions: { exclude: [ 'cat', 'ws', 'codError', 'strError' ] })",
        "properties": {
          "conceptoId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "licTot": {
            "type": "string"
          },
          "horTrab": {
            "type": "string"
          },
          "redondeaLiq": {
            "type": "boolean"
          },
          "denegarAcceso": {
            "type": "boolean"
          },
          "liqModelos": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "cSueldos": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "required": [
          "conceptoId",
          "nombre",
          "licTot",
          "horTrab",
          "redondeaLiq",
          "denegarAcceso"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaConceptosEx, 'cat' | 'ws' | 'codError' | 'strError'>"
      },
      "TaConceptosEx": {
        "title": "TaConceptosEx",
        "type": "object",
        "properties": {
          "conceptoId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "licTot": {
            "type": "string"
          },
          "horTrab": {
            "type": "string"
          },
          "redondeaLiq": {
            "type": "boolean"
          },
          "cat": {
            "type": "number"
          },
          "ws": {
            "type": "string"
          },
          "denegarAcceso": {
            "type": "boolean"
          },
          "codError": {
            "type": "number"
          },
          "strError": {
            "type": "string"
          },
          "liqModelos": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "cSueldos": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "required": [
          "conceptoId",
          "nombre",
          "licTot",
          "horTrab",
          "redondeaLiq",
          "cat",
          "ws",
          "denegarAcceso"
        ],
        "additionalProperties": false
      },
      "TaConceptosExExcluding_conceptoId-cat-ws-codError-strError_": {
        "title": "TaConceptosExExcluding_conceptoId-cat-ws-codError-strError_",
        "type": "object",
        "description": "(tsType: Omit<TaConceptosEx, 'conceptoId' | 'cat' | 'ws' | 'codError' | 'strError'>, schemaOptions: { exclude: [ 'conceptoId', 'cat', 'ws', 'codError', 'strError' ] })",
        "properties": {
          "nombre": {
            "type": "string"
          },
          "licTot": {
            "type": "string"
          },
          "horTrab": {
            "type": "string"
          },
          "redondeaLiq": {
            "type": "boolean"
          },
          "denegarAcceso": {
            "type": "boolean"
          },
          "liqModelos": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "cSueldos": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "required": [
          "nombre",
          "licTot",
          "horTrab",
          "redondeaLiq",
          "denegarAcceso"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaConceptosEx, 'conceptoId' | 'cat' | 'ws' | 'codError' | 'strError'>"
      },
      "TaConceptosExPartialExcluding_conceptoId-liqModelos-cSueldos-codError-strError-ws-cat_": {
        "title": "TaConceptosExPartialExcluding_conceptoId-liqModelos-cSueldos-codError-strError-ws-cat_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaConceptosEx>, 'conceptoId' | 'liqModelos' | 'cSueldos' | 'codError' | 'strError' | 'ws' | 'cat'>, schemaOptions: { partial: true, exclude: [ 'conceptoId', 'liqModelos', 'cSueldos', 'codError', 'strError', 'ws', 'cat' ] })",
        "properties": {
          "nombre": {
            "type": "string"
          },
          "licTot": {
            "type": "string"
          },
          "horTrab": {
            "type": "string"
          },
          "redondeaLiq": {
            "type": "boolean"
          },
          "denegarAcceso": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaConceptosEx>, 'conceptoId' | 'liqModelos' | 'cSueldos' | 'codError' | 'strError' | 'ws' | 'cat'>"
      },
      "TaConceptosExPartialExcluding_conceptoId-codError-strError-ws-cat-nombre-licTot-horTrab-redondeaLiq-denegarAcceso_": {
        "title": "TaConceptosExPartialExcluding_conceptoId-codError-strError-ws-cat-nombre-licTot-horTrab-redondeaLiq-denegarAcceso_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaConceptosEx>, 'conceptoId' | 'codError' | 'strError' | 'ws' | 'cat' | 'nombre' | 'licTot' | 'horTrab' | 'redondeaLiq' | 'denegarAcceso'>, schemaOptions: { partial: true, exclude: [ 'conceptoId', 'codError', 'strError', 'ws', 'cat', 'nombre', 'licTot', 'horTrab', 'redondeaLiq', 'denegarAcceso' ] })",
        "properties": {
          "liqModelos": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "cSueldos": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaConceptosEx>, 'conceptoId' | 'codError' | 'strError' | 'ws' | 'cat' | 'nombre' | 'licTot' | 'horTrab' | 'redondeaLiq' | 'denegarAcceso'>"
      },
      "TaConceptosExcluding_cat-ws-redondeaLiq-denegarAcceso_": {
        "title": "TaConceptosExcluding_cat-ws-redondeaLiq-denegarAcceso_",
        "type": "object",
        "description": "(tsType: Omit<TaConceptos, 'cat' | 'ws' | 'redondeaLiq' | 'denegarAcceso'>, schemaOptions: { exclude: [ 'cat', 'ws', 'redondeaLiq', 'denegarAcceso' ] })",
        "properties": {
          "conceptoId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "licTot": {
            "type": "string"
          },
          "horTrab": {
            "type": "string"
          }
        },
        "required": [
          "conceptoId",
          "nombre",
          "licTot",
          "horTrab"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaConceptos, 'cat' | 'ws' | 'redondeaLiq' | 'denegarAcceso'>"
      },
      "ConceptoLiqModelo": {
        "title": "ConceptoLiqModelo",
        "type": "object",
        "properties": {
          "conceptoId": {
            "type": "number"
          },
          "liqModeloId": {
            "type": "number"
          },
          "autoriza": {
            "type": "boolean"
          }
        },
        "required": [
          "conceptoId",
          "liqModeloId",
          "autoriza"
        ],
        "additionalProperties": false
      },
      "ConceptoLiqModeloExcluding_conceptoId-liqModeloId_": {
        "title": "ConceptoLiqModeloExcluding_conceptoId-liqModeloId_",
        "type": "object",
        "description": "(tsType: Omit<ConceptoLiqModelo, 'conceptoId' | 'liqModeloId'>, schemaOptions: { exclude: [ 'conceptoId', 'liqModeloId' ] })",
        "properties": {
          "autoriza": {
            "type": "boolean"
          }
        },
        "required": [
          "autoriza"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<ConceptoLiqModelo, 'conceptoId' | 'liqModeloId'>"
      },
      "ConceptoCsueldos": {
        "title": "ConceptoCsueldos",
        "type": "object",
        "properties": {
          "conceptoId": {
            "type": "number"
          },
          "cSueldoId": {
            "type": "number"
          },
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "conceptoId",
          "cSueldoId",
          "fecDesde"
        ],
        "additionalProperties": false
      },
      "ConceptoCsueldosPartialExcluding_conceptoId-cSueldoId_": {
        "title": "ConceptoCsueldosPartialExcluding_conceptoId-cSueldoId_",
        "type": "object",
        "description": "(tsType: Omit<Partial<ConceptoCsueldos>, 'conceptoId' | 'cSueldoId'>, schemaOptions: { partial: true, exclude: [ 'conceptoId', 'cSueldoId' ] })",
        "properties": {
          "fecDesde": {
            "type": "string",
            "format": "date-time"
          },
          "fecHasta": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<ConceptoCsueldos>, 'conceptoId' | 'cSueldoId'>"
      },
      "TaComents": {
        "title": "TaComents",
        "type": "object",
        "properties": {
          "comentId": {
            "type": "number"
          },
          "codAplica": {
            "type": "number"
          },
          "comentario": {
            "type": "string"
          },
          "cat": {
            "type": "number"
          },
          "ws": {
            "type": "string"
          }
        },
        "required": [
          "comentId",
          "codAplica",
          "comentario",
          "cat"
        ],
        "additionalProperties": false
      },
      "TaComentsWithRelations": {
        "title": "TaComentsWithRelations",
        "type": "object",
        "description": "(tsType: TaComentsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "comentId": {
            "type": "number"
          },
          "codAplica": {
            "type": "number"
          },
          "comentario": {
            "type": "string"
          },
          "cat": {
            "type": "number"
          },
          "ws": {
            "type": "string"
          }
        },
        "required": [
          "comentId",
          "codAplica",
          "comentario",
          "cat"
        ],
        "additionalProperties": false,
        "x-typescript-type": "TaComentsWithRelations"
      },
      "TaComentsExcluding_cat-ws_": {
        "title": "TaComentsExcluding_cat-ws_",
        "type": "object",
        "description": "(tsType: Omit<TaComents, 'cat' | 'ws'>, schemaOptions: { exclude: [ 'cat', 'ws' ] })",
        "properties": {
          "comentId": {
            "type": "number"
          },
          "codAplica": {
            "type": "number"
          },
          "comentario": {
            "type": "string"
          }
        },
        "required": [
          "comentId",
          "codAplica",
          "comentario"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaComents, 'cat' | 'ws'>"
      },
      "TaComentsEx": {
        "title": "TaComentsEx",
        "type": "object",
        "properties": {
          "comentId": {
            "type": "number"
          },
          "codAplica": {
            "type": "number"
          },
          "comentario": {
            "type": "string"
          },
          "cat": {
            "type": "number"
          },
          "ws": {
            "type": "string"
          },
          "codError": {
            "type": "number"
          },
          "strError": {
            "type": "string"
          }
        },
        "required": [
          "comentId",
          "codAplica",
          "comentario",
          "cat"
        ],
        "additionalProperties": false
      },
      "TaComentsExcluding_comentId-ws-cat_": {
        "title": "TaComentsExcluding_comentId-ws-cat_",
        "type": "object",
        "description": "(tsType: Omit<TaComents, 'comentId' | 'ws' | 'cat'>, schemaOptions: { exclude: [ 'comentId', 'ws', 'cat' ] })",
        "properties": {
          "codAplica": {
            "type": "number"
          },
          "comentario": {
            "type": "string"
          }
        },
        "required": [
          "codAplica",
          "comentario"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaComents, 'comentId' | 'ws' | 'cat'>"
      },
      "TaComentsPartialExcluding_comentId-ws-cat_": {
        "title": "TaComentsPartialExcluding_comentId-ws-cat_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaComents>, 'comentId' | 'ws' | 'cat'>, schemaOptions: { partial: true, exclude: [ 'comentId', 'ws', 'cat' ] })",
        "properties": {
          "codAplica": {
            "type": "number"
          },
          "comentario": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaComents>, 'comentId' | 'ws' | 'cat'>"
      },
      "CA3InfoLogs": {
        "title": "CA3InfoLogs",
        "type": "object",
        "properties": {
          "fechaE": {
            "type": "string",
            "format": "date-time"
          },
          "errorId": {
            "type": "number"
          },
          "comentario": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "CA3InfoErrors": {
        "title": "CA3InfoErrors",
        "type": "object",
        "properties": {
          "empId": {
            "type": "number"
          },
          "fecha": {
            "type": "string",
            "format": "date-time"
          },
          "descripcion": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "CA3InfoCant": {
        "title": "CA3InfoCant",
        "type": "object",
        "properties": {
          "fechaI": {
            "type": "string",
            "format": "date-time"
          },
          "fechaF": {
            "type": "string",
            "format": "date-time"
          },
          "cantD": {
            "type": "number"
          },
          "cantE": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "CA3InfoEstados": {
        "title": "CA3InfoEstados",
        "type": "object",
        "properties": {
          "presentes": {
            "type": "number"
          },
          "ausentes": {
            "type": "number"
          },
          "inconsistencias": {
            "type": "number"
          },
          "horasCaidas": {
            "type": "number"
          },
          "tardes": {
            "type": "number"
          },
          "retiros": {
            "type": "number"
          },
          "licenciasDias": {
            "type": "number"
          },
          "licenciasHoras": {
            "type": "number"
          },
          "extras": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "CA3InfoConfig": {
        "title": "CA3InfoConfig",
        "type": "object",
        "properties": {
          "cfgNombre": {
            "type": "string"
          },
          "descripcion": {
            "type": "string"
          },
          "valorCorr": {
            "type": "number"
          },
          "valorDef": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "Date": {},
      "BsSession": {
        "title": "BsSession",
        "type": "object",
        "properties": {
          "method": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "bsSessionId": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "BsRecordset": {
        "title": "BsRecordset",
        "type": "object",
        "properties": {
          "collection": {
            "type": "object"
          },
          "total": {
            "type": "number"
          },
          "rows": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "additionalProperties": false
      },
      "BsUserGroupRs": {
        "title": "BsUserGroupRs",
        "type": "object",
        "properties": {
          "UserGroupCollection": {
            "type": "object"
          },
          "Response": {
            "type": "object"
          }
        },
        "additionalProperties": false
      },
      "BsUserGroupRq": {
        "title": "BsUserGroupRq",
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "BsUserRs": {
        "title": "BsUserRs",
        "type": "object",
        "properties": {
          "UserCollection": {
            "type": "object"
          },
          "Response": {
            "type": "object"
          }
        },
        "additionalProperties": false
      },
      "BsUserRq": {
        "title": "BsUserRq",
        "type": "object",
        "properties": {
          "User": {
            "type": "object"
          }
        },
        "additionalProperties": false
      },
      "BsScannedTemplate": {
        "title": "BsScannedTemplate",
        "type": "object",
        "properties": {
          "enroll_quality": {
            "type": "string"
          },
          "template0": {
            "type": "string"
          },
          "template_image0": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "BsScanFingerprintOption": {
        "title": "BsScanFingerprintOption",
        "type": "object",
        "properties": {
          "enroll_quality": {
            "type": "number"
          },
          "raw_image": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "BsIdentifyFingerprintRs": {
        "title": "BsIdentifyFingerprintRs",
        "type": "object",
        "properties": {
          "UserCollection": {
            "type": "object"
          },
          "identifyResult": {
            "type": "object"
          }
        },
        "additionalProperties": false
      },
      "BsIdentifyFingerprint": {
        "title": "BsIdentifyFingerprint",
        "type": "object",
        "properties": {
          "ServerMatching": {
            "type": "object",
            "properties": {
              "template": {
                "type": "string"
              }
            },
            "required": [
              "template"
            ]
          }
        },
        "additionalProperties": false
      },
      "BsVerifyFingerprintRq": {
        "title": "BsVerifyFingerprintRq",
        "type": "object",
        "properties": {
          "FingerprintTemplate": {
            "type": "object",
            "properties": {
              "template0": {
                "type": "string"
              },
              "template1": {
                "type": "string"
              }
            },
            "required": [
              "template0",
              "template1"
            ]
          },
          "VerifyFingerprintOption": {
            "type": "object",
            "properties": {
              "security_level": {
                "type": "string",
                "default": "0"
              }
            },
            "required": [
              "security_level"
            ]
          }
        },
        "additionalProperties": false
      },
      "UserFingerprintRequest": {
        "title": "UserFingerprintRequest",
        "type": "object",
        "properties": {
          "User": {
            "type": "object",
            "properties": {
              "fingerprint_templates": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "finger_mask": {
                      "type": "string"
                    },
                    "template0": {
                      "type": "string"
                    },
                    "template1": {
                      "type": "string"
                    },
                    "isNew": {
                      "type": "boolean"
                    }
                  }
                }
              }
            },
            "required": [
              "fingerprint_templates"
            ]
          }
        },
        "additionalProperties": false
      },
      "Autoriz": {
        "title": "Autoriz",
        "type": "object",
        "properties": {
          "empId": {
            "type": "number"
          },
          "fecha": {
            "type": "string",
            "format": "date-time"
          },
          "desde": {
            "type": "number"
          },
          "hasta": {
            "type": "number"
          },
          "comentId": {
            "type": "number"
          },
          "codError": {
            "type": "number"
          },
          "strError": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "AutorizExcluding_codError-strError_": {
        "title": "AutorizExcluding_codError-strError_",
        "type": "object",
        "description": "(tsType: Omit<Autoriz, 'codError' | 'strError'>, schemaOptions: { exclude: [ 'codError', 'strError' ] })",
        "properties": {
          "empId": {
            "type": "number"
          },
          "fecha": {
            "type": "string",
            "format": "date-time"
          },
          "desde": {
            "type": "number"
          },
          "hasta": {
            "type": "number"
          },
          "comentId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Autoriz, 'codError' | 'strError'>"
      },
      "TaAutorizWithRelations": {
        "title": "TaAutorizWithRelations",
        "type": "object",
        "description": "(tsType: TaAutorizWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "empId": {
            "type": "number"
          },
          "fecha": {
            "type": "string",
            "format": "date-time"
          },
          "desde": {
            "type": "number"
          },
          "hasta": {
            "type": "number"
          },
          "comentId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "TaAutorizWithRelations"
      },
      "NewTaAutoriz": {
        "title": "NewTaAutoriz",
        "type": "object",
        "description": "(tsType: Omit<TaAutoriz, 'id' | 'empId' | 'fecha'>, schemaOptions: { title: 'NewTaAutoriz', exclude: [ 'id', 'empId', 'fecha' ] })",
        "properties": {
          "desde": {
            "type": "number"
          },
          "hasta": {
            "type": "number"
          },
          "comentId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaAutoriz, 'id' | 'empId' | 'fecha'>"
      },
      "TaAtributos": {
        "title": "TaAtributos",
        "type": "object",
        "properties": {
          "atribId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "descripcion": {
            "type": "string"
          },
          "tipo": {
            "type": "string"
          },
          "ws": {
            "type": "string"
          },
          "valores": {
            "type": "string"
          }
        },
        "required": [
          "nombre",
          "tipo"
        ],
        "additionalProperties": false
      },
      "TaAtributosExcluding_atribId-ws_": {
        "title": "TaAtributosExcluding_atribId-ws_",
        "type": "object",
        "description": "(tsType: Omit<TaAtributos, 'atribId' | 'ws'>, schemaOptions: { exclude: [ 'atribId', 'ws' ] })",
        "properties": {
          "nombre": {
            "type": "string"
          },
          "descripcion": {
            "type": "string"
          },
          "tipo": {
            "type": "string"
          },
          "valores": {
            "type": "string"
          }
        },
        "required": [
          "nombre",
          "tipo"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaAtributos, 'atribId' | 'ws'>"
      },
      "TaAtributosPartialExcluding_atribId-ws_": {
        "title": "TaAtributosPartialExcluding_atribId-ws_",
        "type": "object",
        "description": "(tsType: Omit<Partial<TaAtributos>, 'atribId' | 'ws'>, schemaOptions: { partial: true, exclude: [ 'atribId', 'ws' ] })",
        "properties": {
          "nombre": {
            "type": "string"
          },
          "descripcion": {
            "type": "string"
          },
          "tipo": {
            "type": "string"
          },
          "valores": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<TaAtributos>, 'atribId' | 'ws'>"
      },
      "TaAtributosWithRelations": {
        "title": "TaAtributosWithRelations",
        "type": "object",
        "description": "(tsType: TaAtributosWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "atribId": {
            "type": "number"
          },
          "nombre": {
            "type": "string"
          },
          "descripcion": {
            "type": "string"
          },
          "tipo": {
            "type": "string"
          },
          "ws": {
            "type": "string"
          },
          "valores": {
            "type": "string"
          }
        },
        "required": [
          "nombre",
          "tipo"
        ],
        "additionalProperties": false,
        "x-typescript-type": "TaAtributosWithRelations"
      },
      "TaAtributosEmp": {
        "title": "TaAtributosEmp",
        "type": "object",
        "properties": {
          "atribId": {
            "type": "number"
          },
          "atribNombre": {
            "type": "string"
          },
          "empId": {
            "type": "number"
          },
          "valor": {
            "type": "string"
          }
        },
        "required": [
          "atribId",
          "atribNombre",
          "empId",
          "valor"
        ],
        "additionalProperties": false
      },
      "TaAtributosEmpExcluding_atribNombre_": {
        "title": "TaAtributosEmpExcluding_atribNombre_",
        "type": "object",
        "description": "(tsType: Omit<TaAtributosEmp, 'atribNombre'>, schemaOptions: { exclude: [ 'atribNombre' ] })",
        "properties": {
          "atribId": {
            "type": "number"
          },
          "empId": {
            "type": "number"
          },
          "valor": {
            "type": "string"
          }
        },
        "required": [
          "atribId",
          "empId",
          "valor"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaAtributosEmp, 'atribNombre'>"
      },
      "TaAtributosEmpExcluding_empId-atribId_": {
        "title": "TaAtributosEmpExcluding_empId-atribId_",
        "type": "object",
        "description": "(tsType: Omit<TaAtributosEmp, 'empId' | 'atribId'>, schemaOptions: { exclude: [ 'empId', 'atribId' ] })",
        "properties": {
          "atribNombre": {
            "type": "string"
          },
          "valor": {
            "type": "string"
          }
        },
        "required": [
          "atribNombre",
          "valor"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TaAtributosEmp, 'empId' | 'atribId'>"
      },
      "TaComents.Filter": {
        "type": "object",
        "title": "TaComents.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": {
                  "comentId": {
                    "type": "boolean"
                  },
                  "codAplica": {
                    "type": "boolean"
                  },
                  "comentario": {
                    "type": "boolean"
                  },
                  "cat": {
                    "type": "boolean"
                  },
                  "ws": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "comentId",
                    "codAplica",
                    "comentario",
                    "cat",
                    "ws"
                  ],
                  "example": "comentId"
                },
                "uniqueItems": true
              }
            ],
            "title": "TaComents.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<TaComents>"
      },
      "DB response": {
        "type": "object",
        "title": "DB response",
        "properties": {
          "status": {
            "type": "string"
          },
          "dbName": {
            "type": "string"
          },
          "currentUser": {
            "type": "string"
          }
        }
      },
      "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
          }
        }
      },
      "TaGtProcLicencias.Filter": {
        "type": "object",
        "title": "TaGtProcLicencias.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": "TaGtProcLicencias.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "procId": {
                    "type": "boolean"
                  },
                  "nombre": {
                    "type": "boolean"
                  },
                  "estado": {
                    "type": "boolean"
                  },
                  "operId": {
                    "type": "boolean"
                  },
                  "fechaI": {
                    "type": "boolean"
                  },
                  "fechaU": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "procId",
                    "nombre",
                    "estado",
                    "operId",
                    "fechaI",
                    "fechaU"
                  ],
                  "example": "procId"
                },
                "uniqueItems": true
              }
            ],
            "title": "TaGtProcLicencias.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<TaGtProcLicenciasEx1>"
      },
      "El response depende del reporte": {
        "type": "object",
        "title": "El response depende del reporte",
        "properties": {
          "field1": {
            "type": "string"
          },
          "field2": {
            "type": "string"
          },
          "fieldn": {
            "type": "string"
          }
        }
      },
      "Version response": {
        "type": "object",
        "title": "Version response",
        "properties": {
          "version": {
            "type": "string"
          },
          "date": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "env": {
            "type": "object"
          },
          "headers": {
            "type": "object",
            "properties": {
              "Content-Type": {
                "type": "string"
              }
            },
            "additionalProperties": true
          }
        }
      }
    },
    "securitySchemes": {
      "jwt": {
        "type": "http",
        "scheme": "bearer",
        "bearerFormat": "JWT"
      }
    }
  },
  "security": [
    {
      "jwt": []
    }
  ]
}