{
  "openapi": "3.0.0",
  "info": {
    "title": "inter-back",
    "version": "01.01.01",
    "description": "interBack",
    "contact": {}
  },
  "paths": {
    "/article-instance/{id}": {
      "patch": {
        "x-controller-name": "ArticleInstanceController",
        "x-operation-name": "updateById",
        "tags": [
          "ArticleInstanceController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Phase tracking PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ArticleInstancePartialExcluding_id-creationDate-modificationDate-creatorId-modifierId_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ArticleInstanceController.updateById"
      },
      "get": {
        "x-controller-name": "ArticleInstanceController",
        "x-operation-name": "findById",
        "tags": [
          "ArticleInstanceController"
        ],
        "responses": {
          "200": {
            "description": "Phase tracking model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ArticleInstance"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ArticleInstance.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ArticleInstanceController.findById"
      },
      "delete": {
        "x-controller-name": "ArticleInstanceController",
        "x-operation-name": "deleteById",
        "tags": [
          "ArticleInstanceController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "article instance DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ArticleInstanceController.deleteById"
      }
    },
    "/article-instance": {
      "post": {
        "x-controller-name": "ArticleInstanceController",
        "x-operation-name": "createTrackedEntity",
        "tags": [
          "ArticleInstanceController"
        ],
        "responses": {
          "200": {
            "description": "Article Instance model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ArticleInstance"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewArticleInstance"
              }
            }
          }
        },
        "operationId": "ArticleInstanceController.createTrackedEntity"
      },
      "get": {
        "x-controller-name": "ArticleInstanceController",
        "x-operation-name": "find",
        "tags": [
          "ArticleInstanceController"
        ],
        "responses": {
          "200": {
            "description": "Array of article instance model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ArticleInstanceWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ArticleInstance.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ArticleInstanceController.find"
      }
    },
    "/caracterisations/count": {
      "get": {
        "x-controller-name": "CaracterisationController",
        "x-operation-name": "count",
        "tags": [
          "CaracterisationController"
        ],
        "responses": {
          "200": {
            "description": "Caracterisation model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Caracterisation.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Caracterisation>"
                }
              }
            }
          }
        ],
        "operationId": "CaracterisationController.count"
      }
    },
    "/caracterisations/{id}": {
      "put": {
        "x-controller-name": "CaracterisationController",
        "x-operation-name": "replaceById",
        "tags": [
          "CaracterisationController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Caracterisation PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Caracterisation"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CaracterisationController.replaceById"
      },
      "patch": {
        "x-controller-name": "CaracterisationController",
        "x-operation-name": "updateById",
        "tags": [
          "CaracterisationController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Caracterisation PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CaracterisationPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CaracterisationController.updateById"
      },
      "get": {
        "x-controller-name": "CaracterisationController",
        "x-operation-name": "findById",
        "tags": [
          "CaracterisationController"
        ],
        "responses": {
          "200": {
            "description": "Caracterisation model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CaracterisationWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Caracterisation.Filter"
                }
              }
            }
          }
        ],
        "operationId": "CaracterisationController.findById"
      },
      "delete": {
        "x-controller-name": "CaracterisationController",
        "x-operation-name": "deleteById",
        "tags": [
          "CaracterisationController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Caracterisation DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CaracterisationController.deleteById"
      }
    },
    "/caracterisations": {
      "post": {
        "x-controller-name": "CaracterisationController",
        "x-operation-name": "createTrackedEntity",
        "tags": [
          "CaracterisationController"
        ],
        "responses": {
          "200": {
            "description": "Caracterisation model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Caracterisation"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCaracterisation"
              }
            }
          }
        },
        "operationId": "CaracterisationController.createTrackedEntity"
      },
      "get": {
        "x-controller-name": "CaracterisationController",
        "x-operation-name": "find",
        "tags": [
          "CaracterisationController"
        ],
        "responses": {
          "200": {
            "description": "Array of Caracterisation model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CaracterisationWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Caracterisation.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "CaracterisationController.find"
      }
    },
    "/comment/{id}": {
      "get": {
        "x-controller-name": "CommentController",
        "x-operation-name": "findById",
        "tags": [
          "CommentController"
        ],
        "responses": {
          "200": {
            "description": "Comment model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Comment"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Comment.Filter"
                }
              }
            }
          }
        ],
        "operationId": "CommentController.findById"
      },
      "delete": {
        "x-controller-name": "CommentController",
        "x-operation-name": "deleteById",
        "tags": [
          "CommentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Comment DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CommentController.deleteById"
      }
    },
    "/comment": {
      "post": {
        "x-controller-name": "CommentController",
        "x-operation-name": "createTrackedEntity",
        "tags": [
          "CommentController"
        ],
        "responses": {
          "200": {
            "description": "Comment model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Comment"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewComment"
              }
            }
          }
        },
        "operationId": "CommentController.createTrackedEntity"
      },
      "get": {
        "x-controller-name": "CommentController",
        "x-operation-name": "find",
        "tags": [
          "CommentController"
        ],
        "responses": {
          "200": {
            "description": "Array of comment model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CommentWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Comment.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "CommentController.find"
      }
    },
    "/components/count": {
      "get": {
        "x-controller-name": "ComponentController",
        "x-operation-name": "count",
        "tags": [
          "ComponentController"
        ],
        "responses": {
          "200": {
            "description": "Component model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Component.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Component>"
                }
              }
            }
          }
        ],
        "operationId": "ComponentController.count"
      }
    },
    "/components/{id}": {
      "put": {
        "x-controller-name": "ComponentController",
        "x-operation-name": "replaceById",
        "tags": [
          "ComponentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Component PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Component"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ComponentController.replaceById"
      },
      "patch": {
        "x-controller-name": "ComponentController",
        "x-operation-name": "updateById",
        "tags": [
          "ComponentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Component PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ComponentPartialExcluding_creatorId-modifierId-creationDate-modificationDate_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ComponentController.updateById"
      },
      "get": {
        "x-controller-name": "ComponentController",
        "x-operation-name": "findById",
        "tags": [
          "ComponentController"
        ],
        "responses": {
          "200": {
            "description": "Component model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ComponentWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Component.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ComponentController.findById"
      },
      "delete": {
        "x-controller-name": "ComponentController",
        "x-operation-name": "deleteById",
        "tags": [
          "ComponentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Component DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ComponentController.deleteById"
      }
    },
    "/components": {
      "post": {
        "x-controller-name": "ComponentController",
        "x-operation-name": "createTrackedEntity",
        "tags": [
          "ComponentController"
        ],
        "responses": {
          "200": {
            "description": "Component model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Component"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewComponent"
              }
            }
          }
        },
        "operationId": "ComponentController.createTrackedEntity"
      },
      "get": {
        "x-controller-name": "ComponentController",
        "x-operation-name": "find",
        "tags": [
          "ComponentController"
        ],
        "responses": {
          "200": {
            "description": "Array of Component model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ComponentWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Component.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ComponentController.find"
      }
    },
    "/control-tracking/ByPass": {
      "get": {
        "x-controller-name": "ControlTrackingController",
        "x-operation-name": "findForControlTrackings",
        "tags": [
          "ControlTrackingController"
        ],
        "responses": {
          "200": {
            "description": "Array of control tracking model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ControlTrackingWithRelations"
                  }
                }
              }
            }
          }
        },
        "operationId": "ControlTrackingController.findForControlTrackings"
      }
    },
    "/control-tracking/{id}": {
      "patch": {
        "x-controller-name": "ControlTrackingController",
        "x-operation-name": "updateById",
        "tags": [
          "ControlTrackingController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Control tracking PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ControlTrackingPartialExcluding_id-creationDate-modificationDate-creatorId-modifierId_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ControlTrackingController.updateById"
      },
      "get": {
        "x-controller-name": "ControlTrackingController",
        "x-operation-name": "findById",
        "tags": [
          "ControlTrackingController"
        ],
        "responses": {
          "200": {
            "description": "Control tracking model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ControlTracking"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ControlTracking.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ControlTrackingController.findById"
      },
      "delete": {
        "x-controller-name": "ControlTrackingController",
        "x-operation-name": "deleteById",
        "tags": [
          "ControlTrackingController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "control tracking DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ControlTrackingController.deleteById"
      }
    },
    "/control-tracking": {
      "post": {
        "x-controller-name": "ControlTrackingController",
        "x-operation-name": "createTrackedEntity",
        "tags": [
          "ControlTrackingController"
        ],
        "responses": {
          "200": {
            "description": "Control tracking model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ControlTracking"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewControlTracking"
              }
            }
          }
        },
        "operationId": "ControlTrackingController.createTrackedEntity"
      },
      "get": {
        "x-controller-name": "ControlTrackingController",
        "x-operation-name": "find",
        "tags": [
          "ControlTrackingController"
        ],
        "responses": {
          "200": {
            "description": "Array of control tracking model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ControlTrackingWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ControlTracking.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ControlTrackingController.find"
      }
    },
    "/controls/count": {
      "get": {
        "x-controller-name": "ControlController",
        "x-operation-name": "count",
        "tags": [
          "ControlController"
        ],
        "responses": {
          "200": {
            "description": "Control model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Control.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Control>"
                }
              }
            }
          }
        ],
        "operationId": "ControlController.count"
      }
    },
    "/controls/{id}": {
      "put": {
        "x-controller-name": "ControlController",
        "x-operation-name": "replaceById",
        "tags": [
          "ControlController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Control PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Control"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ControlController.replaceById"
      },
      "patch": {
        "x-controller-name": "ControlController",
        "x-operation-name": "updateById",
        "tags": [
          "ControlController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Control PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ControlPartialExcluding_creatorId-modifierId-creationDate-modificationDate_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ControlController.updateById"
      },
      "get": {
        "x-controller-name": "ControlController",
        "x-operation-name": "findById",
        "tags": [
          "ControlController"
        ],
        "responses": {
          "200": {
            "description": "Control model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ControlWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Control.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ControlController.findById"
      },
      "delete": {
        "x-controller-name": "ControlController",
        "x-operation-name": "deleteById",
        "tags": [
          "ControlController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Control DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ControlController.deleteById"
      }
    },
    "/controls": {
      "post": {
        "x-controller-name": "ControlController",
        "x-operation-name": "createTrackedEntity",
        "tags": [
          "ControlController"
        ],
        "responses": {
          "200": {
            "description": "Control model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Control"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewControl"
              }
            }
          }
        },
        "operationId": "ControlController.createTrackedEntity"
      },
      "patch": {
        "x-controller-name": "ControlController",
        "x-operation-name": "updateAll",
        "tags": [
          "ControlController"
        ],
        "responses": {
          "200": {
            "description": "Control PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Control.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Control>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ControlPartial"
              }
            }
          }
        },
        "operationId": "ControlController.updateAll"
      },
      "get": {
        "x-controller-name": "ControlController",
        "x-operation-name": "find",
        "tags": [
          "ControlController"
        ],
        "responses": {
          "200": {
            "description": "Array of Control model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ControlWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Control.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ControlController.find"
      }
    },
    "/create-user": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "createTrackedEntity",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "User model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "login": {
                    "type": "string"
                  },
                  "firstName": {
                    "type": "string"
                  },
                  "name": {
                    "type": "string"
                  },
                  "password": {
                    "type": "string"
                  },
                  "userType": {
                    "type": "string"
                  },
                  "userStatus": {
                    "type": "string"
                  }
                },
                "required": [
                  "login",
                  "firstName",
                  "name",
                  "userType",
                  "userStatus"
                ]
              }
            }
          }
        },
        "operationId": "UserController.createTrackedEntity"
      }
    },
    "/data-types/count": {
      "get": {
        "x-controller-name": "DataTypesController",
        "x-operation-name": "count",
        "tags": [
          "DataTypesController"
        ],
        "responses": {
          "200": {
            "description": "DataTypes model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "DataTypes.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<DataTypes>"
                }
              }
            }
          }
        ],
        "operationId": "DataTypesController.count"
      }
    },
    "/data-types/{id}": {
      "put": {
        "x-controller-name": "DataTypesController",
        "x-operation-name": "replaceById",
        "tags": [
          "DataTypesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DataTypes PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DataTypes"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DataTypesController.replaceById"
      },
      "patch": {
        "x-controller-name": "DataTypesController",
        "x-operation-name": "updateDataTypesById",
        "tags": [
          "DataTypesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DataTypes PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DataTypesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DataTypesController.updateDataTypesById"
      },
      "get": {
        "x-controller-name": "DataTypesController",
        "x-operation-name": "findById",
        "tags": [
          "DataTypesController"
        ],
        "responses": {
          "200": {
            "description": "DataTypes model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DataTypesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DataTypes.Filter"
                }
              }
            }
          }
        ],
        "operationId": "DataTypesController.findById"
      },
      "delete": {
        "x-controller-name": "DataTypesController",
        "x-operation-name": "deleteById",
        "tags": [
          "DataTypesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DataTypes DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "DataTypesController.deleteById"
      }
    },
    "/data-types": {
      "post": {
        "x-controller-name": "DataTypesController",
        "x-operation-name": "create",
        "tags": [
          "DataTypesController"
        ],
        "responses": {
          "200": {
            "description": "DataTypes model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DataTypes"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewDataTypes"
              }
            }
          }
        },
        "operationId": "DataTypesController.create"
      },
      "get": {
        "x-controller-name": "DataTypesController",
        "x-operation-name": "find",
        "tags": [
          "DataTypesController"
        ],
        "responses": {
          "200": {
            "description": "Array of DataTypes model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DataTypesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DataTypes.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "DataTypesController.find"
      }
    },
    "/day-offs/generate-holidays": {
      "post": {
        "x-controller-name": "DayOffController",
        "x-operation-name": "generateHolidays",
        "tags": [
          "DayOffController"
        ],
        "responses": {
          "200": {
            "description": "Generate automatic holidays and weekends",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "message": {
                      "type": "string"
                    },
                    "status": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "operationId": "DayOffController.generateHolidays"
      }
    },
    "/day-offs/holidays/{year}": {
      "get": {
        "x-controller-name": "DayOffController",
        "x-operation-name": "getHolidaysForYear",
        "tags": [
          "DayOffController"
        ],
        "responses": {
          "200": {
            "description": "Get list of holidays for a specific year",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "date": {
                        "type": "string"
                      },
                      "label": {
                        "type": "string"
                      },
                      "dayOfWeek": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "year",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "DayOffController.getHolidaysForYear"
      }
    },
    "/day-offs/{id}": {
      "patch": {
        "x-controller-name": "DayOffController",
        "x-operation-name": "updateById",
        "tags": [
          "DayOffController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DayOff PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DayOffPartialExcluding_id-creationDate-modificationDate-creatorId-modifierId_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DayOffController.updateById"
      },
      "get": {
        "x-controller-name": "DayOffController",
        "x-operation-name": "findById",
        "tags": [
          "DayOffController"
        ],
        "responses": {
          "200": {
            "description": "DayOff model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DayOffWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DayOff.Filter"
                }
              }
            }
          }
        ],
        "operationId": "DayOffController.findById"
      },
      "delete": {
        "x-controller-name": "DayOffController",
        "x-operation-name": "deleteById",
        "tags": [
          "DayOffController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DayOff DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "DayOffController.deleteById"
      }
    },
    "/day-offs": {
      "post": {
        "x-controller-name": "DayOffController",
        "x-operation-name": "createTrackedEntity",
        "tags": [
          "DayOffController"
        ],
        "responses": {
          "200": {
            "description": "DayOff model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DayOff"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewDayOff"
              }
            }
          }
        },
        "operationId": "DayOffController.createTrackedEntity"
      },
      "get": {
        "x-controller-name": "DayOffController",
        "x-operation-name": "find",
        "tags": [
          "DayOffController"
        ],
        "responses": {
          "200": {
            "description": "Array of DayOff model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DayOffWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DayOff.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "DayOffController.find"
      }
    },
    "/debug-report/{manufacturingOrderId}": {
      "get": {
        "x-controller-name": "DebugReportGenerationController",
        "x-operation-name": "generateReport",
        "tags": [
          "DebugReportGenerationController"
        ],
        "responses": {
          "200": {
            "description": "Generate a report for a manufacturing order",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "manufacturingOrderId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "DebugReportGenerationController.generateReport"
      }
    },
    "/details/{id}": {
      "patch": {
        "x-controller-name": "DetailController",
        "x-operation-name": "updateById",
        "tags": [
          "DetailController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Detail PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DetailPartialExcluding_creatorId-modifierId-creationDate-modificationDate_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DetailController.updateById"
      },
      "get": {
        "x-controller-name": "DetailController",
        "x-operation-name": "findById",
        "tags": [
          "DetailController"
        ],
        "responses": {
          "200": {
            "description": "Detail model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DetailWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Detail.Filter"
                }
              }
            }
          }
        ],
        "operationId": "DetailController.findById"
      },
      "delete": {
        "x-controller-name": "DetailController",
        "x-operation-name": "deleteById",
        "tags": [
          "DetailController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Detail DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "DetailController.deleteById"
      }
    },
    "/details": {
      "post": {
        "x-controller-name": "DetailController",
        "x-operation-name": "createTrackedEntity",
        "tags": [
          "DetailController"
        ],
        "responses": {
          "200": {
            "description": "Detail model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Detail"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewDetail"
              }
            }
          }
        },
        "operationId": "DetailController.createTrackedEntity"
      },
      "get": {
        "x-controller-name": "DetailController",
        "x-operation-name": "find",
        "tags": [
          "DetailController"
        ],
        "responses": {
          "200": {
            "description": "Array of Details model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DetailWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Detail.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "DetailController.find"
      }
    },
    "/dossiers/count": {
      "get": {
        "x-controller-name": "DossierController",
        "x-operation-name": "count",
        "tags": [
          "DossierController"
        ],
        "responses": {
          "200": {
            "description": "Dossier model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Dossier.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Dossier>"
                }
              }
            }
          }
        ],
        "operationId": "DossierController.count"
      }
    },
    "/dossiers/{id}": {
      "put": {
        "x-controller-name": "DossierController",
        "x-operation-name": "replaceById",
        "tags": [
          "DossierController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Dossier PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Dossier"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DossierController.replaceById"
      },
      "patch": {
        "x-controller-name": "DossierController",
        "x-operation-name": "updateById",
        "tags": [
          "DossierController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Dossier PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DossierPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DossierController.updateById"
      },
      "get": {
        "x-controller-name": "DossierController",
        "x-operation-name": "findById",
        "tags": [
          "DossierController"
        ],
        "responses": {
          "200": {
            "description": "Dossier model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DossierWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Dossier.Filter"
                }
              }
            }
          }
        ],
        "operationId": "DossierController.findById"
      },
      "delete": {
        "x-controller-name": "DossierController",
        "x-operation-name": "deleteById",
        "tags": [
          "DossierController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Dossier DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "DossierController.deleteById"
      }
    },
    "/dossiers": {
      "post": {
        "x-controller-name": "DossierController",
        "x-operation-name": "createTrackedEntity",
        "tags": [
          "DossierController"
        ],
        "responses": {
          "200": {
            "description": "Dossier model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Dossier"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewDossier"
              }
            }
          }
        },
        "operationId": "DossierController.createTrackedEntity"
      },
      "get": {
        "x-controller-name": "DossierController",
        "x-operation-name": "find",
        "tags": [
          "DossierController"
        ],
        "responses": {
          "200": {
            "description": "Array of Dossier model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DossierWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Dossier.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "DossierController.find"
      }
    },
    "/files/articleInstanceHardness": {
      "post": {
        "x-controller-name": "FileController",
        "x-operation-name": "uploadArticleInstanceHardness",
        "tags": [
          "FileController"
        ],
        "responses": {
          "200": {
            "description": "Return value of FileController.uploadArticleInstanceHardness"
          }
        },
        "operationId": "FileController.uploadArticleInstanceHardness"
      }
    },
    "/files/articleInstanceMaterial": {
      "post": {
        "x-controller-name": "FileController",
        "x-operation-name": "uploadArticleInstanceMaterial",
        "tags": [
          "FileController"
        ],
        "responses": {
          "200": {
            "description": "Return value of FileController.uploadArticleInstanceMaterial"
          }
        },
        "operationId": "FileController.uploadArticleInstanceMaterial"
      }
    },
    "/files/articleInstanceProcessing": {
      "post": {
        "x-controller-name": "FileController",
        "x-operation-name": "uploadArticleInstanceProcessing",
        "tags": [
          "FileController"
        ],
        "responses": {
          "200": {
            "description": "Return value of FileController.uploadArticleInstanceProcessing"
          }
        },
        "operationId": "FileController.uploadArticleInstanceProcessing"
      }
    },
    "/files/articleInstanceSupplier": {
      "post": {
        "x-controller-name": "FileController",
        "x-operation-name": "uploadArticleInstanceSupplier",
        "tags": [
          "FileController"
        ],
        "responses": {
          "200": {
            "description": "Return value of FileController.uploadArticleInstanceSupplier"
          }
        },
        "operationId": "FileController.uploadArticleInstanceSupplier"
      }
    },
    "/files/articleReferenceFds": {
      "post": {
        "x-controller-name": "FileController",
        "x-operation-name": "uploadArticleReferenceFds",
        "tags": [
          "FileController"
        ],
        "responses": {
          "200": {
            "description": "Return value of FileController.uploadArticleReferenceFds"
          }
        },
        "operationId": "FileController.uploadArticleReferenceFds"
      }
    },
    "/files/articleReferenceOther": {
      "post": {
        "x-controller-name": "FileController",
        "x-operation-name": "uploadArticleReferenceOther",
        "tags": [
          "FileController"
        ],
        "responses": {
          "200": {
            "description": "Return value of FileController.uploadArticleReferenceOther"
          }
        },
        "operationId": "FileController.uploadArticleReferenceOther"
      }
    },
    "/files/articleReferencePicture": {
      "post": {
        "x-controller-name": "FileController",
        "x-operation-name": "uploadArticleReferencePicture",
        "tags": [
          "FileController"
        ],
        "responses": {
          "200": {
            "description": "Return value of FileController.uploadArticleReferencePicture"
          }
        },
        "operationId": "FileController.uploadArticleReferencePicture"
      }
    },
    "/files/articleReferencePlan": {
      "post": {
        "x-controller-name": "FileController",
        "x-operation-name": "uploadArticleReferencePlan",
        "tags": [
          "FileController"
        ],
        "responses": {
          "200": {
            "description": "Return value of FileController.uploadArticleReferencePlan"
          }
        },
        "operationId": "FileController.uploadArticleReferencePlan"
      }
    },
    "/files/articleReferenceTds": {
      "post": {
        "x-controller-name": "FileController",
        "x-operation-name": "uploadArticleReferenceTds",
        "tags": [
          "FileController"
        ],
        "responses": {
          "200": {
            "description": "Return value of FileController.uploadArticleReferenceTds"
          }
        },
        "operationId": "FileController.uploadArticleReferenceTds"
      }
    },
    "/files/articleReferenceThumbnail": {
      "post": {
        "x-controller-name": "FileController",
        "x-operation-name": "uploadArticleReferenceThumbnail",
        "tags": [
          "FileController"
        ],
        "responses": {
          "200": {
            "description": "Return value of FileController.uploadArticleReferenceThumbnail"
          }
        },
        "operationId": "FileController.uploadArticleReferenceThumbnail"
      }
    },
    "/files/comment": {
      "post": {
        "x-controller-name": "FileController",
        "x-operation-name": "uploadCommentPicture",
        "tags": [
          "FileController"
        ],
        "responses": {
          "200": {
            "description": "Return value of FileController.uploadCommentPicture"
          }
        },
        "operationId": "FileController.uploadCommentPicture"
      }
    },
    "/files/commentPdf": {
      "post": {
        "x-controller-name": "FileController",
        "x-operation-name": "uploadCommentPdf",
        "tags": [
          "FileController"
        ],
        "responses": {
          "200": {
            "description": "Return value of FileController.uploadCommentPdf"
          }
        },
        "operationId": "FileController.uploadCommentPdf"
      }
    },
    "/files/commentVideo": {
      "post": {
        "x-controller-name": "FileController",
        "x-operation-name": "uploadCommentVideo",
        "tags": [
          "FileController"
        ],
        "responses": {
          "200": {
            "description": "Return value of FileController.uploadCommentVideo"
          }
        },
        "operationId": "FileController.uploadCommentVideo"
      }
    },
    "/files/detail": {
      "post": {
        "x-controller-name": "FileController",
        "x-operation-name": "uploadDetailPicture",
        "tags": [
          "FileController"
        ],
        "responses": {
          "200": {
            "description": "Return value of FileController.uploadDetailPicture"
          }
        },
        "operationId": "FileController.uploadDetailPicture"
      }
    },
    "/files/detailExcel": {
      "post": {
        "x-controller-name": "FileController",
        "x-operation-name": "uploadDetailExcel",
        "tags": [
          "FileController"
        ],
        "responses": {
          "200": {
            "description": "Return value of FileController.uploadDetailExcel"
          }
        },
        "operationId": "FileController.uploadDetailExcel"
      }
    },
    "/files/detailPdf": {
      "post": {
        "x-controller-name": "FileController",
        "x-operation-name": "uploadDetailPdf",
        "tags": [
          "FileController"
        ],
        "responses": {
          "200": {
            "description": "Return value of FileController.uploadDetailPdf"
          }
        },
        "operationId": "FileController.uploadDetailPdf"
      }
    },
    "/files/detailVideo": {
      "post": {
        "x-controller-name": "FileController",
        "x-operation-name": "uploadDetailVideo",
        "tags": [
          "FileController"
        ],
        "responses": {
          "200": {
            "description": "Return value of FileController.uploadDetailVideo"
          }
        },
        "operationId": "FileController.uploadDetailVideo"
      }
    },
    "/files/qualityManual": {
      "post": {
        "x-controller-name": "FileController",
        "x-operation-name": "uploadQualityManualFabProc",
        "tags": [
          "FileController"
        ],
        "responses": {
          "200": {
            "description": "Return value of FileController.uploadQualityManualFabProc"
          }
        },
        "operationId": "FileController.uploadQualityManualFabProc"
      }
    },
    "/files/stockMovementCertificate": {
      "post": {
        "x-controller-name": "FileController",
        "x-operation-name": "uploadStockMovementMaterial",
        "tags": [
          "FileController"
        ],
        "responses": {
          "200": {
            "description": "Return value of FileController.uploadStockMovementMaterial"
          }
        },
        "operationId": "FileController.uploadStockMovementMaterial"
      }
    },
    "/files/stockMovementSupplier": {
      "post": {
        "x-controller-name": "FileController",
        "x-operation-name": "uploadStockMovementSupplier",
        "tags": [
          "FileController"
        ],
        "responses": {
          "200": {
            "description": "Return value of FileController.uploadStockMovementSupplier"
          }
        },
        "operationId": "FileController.uploadStockMovementSupplier"
      }
    },
    "/files/stocks": {
      "post": {
        "x-controller-name": "FileController",
        "x-operation-name": "uploadStockMovementConformitySheet",
        "tags": [
          "FileController"
        ],
        "responses": {
          "200": {
            "description": "Return value of FileController.uploadStockMovementConformitySheet"
          }
        },
        "operationId": "FileController.uploadStockMovementConformitySheet"
      }
    },
    "/files/userPicture": {
      "post": {
        "x-controller-name": "FileController",
        "x-operation-name": "uploadProfilePicture",
        "tags": [
          "FileController"
        ],
        "responses": {
          "200": {
            "description": "Return value of FileController.uploadProfilePicture"
          }
        },
        "operationId": "FileController.uploadProfilePicture"
      }
    },
    "/files/{id}/creator": {
      "get": {
        "x-controller-name": "FileUserController",
        "x-operation-name": "getCreateur",
        "tags": [
          "FileUserController"
        ],
        "responses": {
          "200": {
            "description": "User belonging to File",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "FileUserController.getCreateur"
      }
    },
    "/files/{fileId}/download": {
      "get": {
        "x-controller-name": "FileController",
        "x-operation-name": "downloadFile",
        "tags": [
          "FileController"
        ],
        "responses": {
          "200": {
            "description": "Return value of FileController.downloadFile"
          }
        },
        "parameters": [
          {
            "name": "fileId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "FileController.downloadFile"
      }
    },
    "/files/{id}/modifier": {
      "get": {
        "x-controller-name": "FileUserController",
        "x-operation-name": "getModificateur",
        "tags": [
          "FileUserController"
        ],
        "responses": {
          "200": {
            "description": "User belonging to File",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "FileUserController.getModificateur"
      }
    },
    "/files/{id}": {
      "patch": {
        "x-controller-name": "FileController",
        "x-operation-name": "updateFileById",
        "tags": [
          "FileController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "File PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FilePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "FileController.updateFileById"
      },
      "delete": {
        "x-controller-name": "FileController",
        "x-operation-name": "deleteById",
        "tags": [
          "FileController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "File DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "FileController.deleteById"
      }
    },
    "/files": {
      "get": {
        "x-controller-name": "FileController",
        "x-operation-name": "find",
        "tags": [
          "FileController"
        ],
        "responses": {
          "200": {
            "description": "Array of Files model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/File"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/File.Filter"
                }
              }
            }
          }
        ],
        "operationId": "FileController.find"
      }
    },
    "/hourlyRates/{id}": {
      "put": {
        "x-controller-name": "HourlyRateController",
        "x-operation-name": "replaceById",
        "tags": [
          "HourlyRateController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "HourlyRate PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/HourlyRatePartialExcluding_creatorId-modifierId-creationDate-modificationDate_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "HourlyRateController.replaceById"
      },
      "patch": {
        "x-controller-name": "HourlyRateController",
        "x-operation-name": "updateById",
        "tags": [
          "HourlyRateController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "HourlyRate PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/HourlyRatePartialExcluding_creatorId-modifierId-creationDate-modificationDate_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "HourlyRateController.updateById"
      },
      "get": {
        "x-controller-name": "HourlyRateController",
        "x-operation-name": "findById",
        "tags": [
          "HourlyRateController"
        ],
        "responses": {
          "200": {
            "description": "HourlyRate model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HourlyRate"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HourlyRate.Filter"
                }
              }
            }
          }
        ],
        "operationId": "HourlyRateController.findById"
      },
      "delete": {
        "x-controller-name": "HourlyRateController",
        "x-operation-name": "deleteById",
        "tags": [
          "HourlyRateController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "HourlyRate DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "HourlyRateController.deleteById"
      }
    },
    "/hourlyRates": {
      "post": {
        "x-controller-name": "HourlyRateController",
        "x-operation-name": "createTrackedEntity",
        "tags": [
          "HourlyRateController"
        ],
        "responses": {
          "200": {
            "description": "User model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HourlyRate"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewHourlyRate"
              }
            }
          }
        },
        "operationId": "HourlyRateController.createTrackedEntity"
      },
      "get": {
        "x-controller-name": "HourlyRateController",
        "x-operation-name": "find",
        "tags": [
          "HourlyRateController"
        ],
        "responses": {
          "200": {
            "description": "Array of HourlyRates model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/HourlyRate"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HourlyRate.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "HourlyRateController.find"
      }
    },
    "/import-articleReference": {
      "post": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "importArticlesReferenceCSV",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.importArticlesReferenceCSV"
          }
        },
        "operationId": "UtilsController.importArticlesReferenceCSV"
      }
    },
    "/import-control": {
      "post": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "importControlCSV",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.importControlCSV"
          }
        },
        "operationId": "UtilsController.importControlCSV"
      }
    },
    "/import-dayOff": {
      "post": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "importDayOffCSV",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.importDayOffCSV"
          }
        },
        "operationId": "UtilsController.importDayOffCSV"
      }
    },
    "/import-detail": {
      "post": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "importDetailCSV",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.importDetailCSV"
          }
        },
        "operationId": "UtilsController.importDetailCSV"
      }
    },
    "/import-files": {
      "post": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "importFilesCSV",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.importFilesCSV"
          }
        },
        "operationId": "UtilsController.importFilesCSV"
      }
    },
    "/import-hourlyRate": {
      "post": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "importHourlyRateCSV",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.importHourlyRateCSV"
          }
        },
        "operationId": "UtilsController.importHourlyRateCSV"
      }
    },
    "/import-multiples": {
      "post": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "uploadFiles",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.uploadFiles"
          }
        },
        "operationId": "UtilsController.uploadFiles"
      }
    },
    "/import-nomenclature": {
      "post": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "importNomenclatureCSV",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.importNomenclatureCSV"
          }
        },
        "operationId": "UtilsController.importNomenclatureCSV"
      }
    },
    "/import-operation": {
      "post": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "importOperationCSV",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.importOperationCSV"
          }
        },
        "operationId": "UtilsController.importOperationCSV"
      }
    },
    "/import-phase": {
      "post": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "importPhaseCSV",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.importPhaseCSV"
          }
        },
        "operationId": "UtilsController.importPhaseCSV"
      }
    },
    "/import-productionProcess": {
      "post": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "importProductionProcessCSV",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.importProductionProcessCSV"
          }
        },
        "operationId": "UtilsController.importProductionProcessCSV"
      }
    },
    "/import-qualityManual": {
      "post": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "importQualityManualCSV",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.importQualityManualCSV"
          }
        },
        "operationId": "UtilsController.importQualityManualCSV"
      }
    },
    "/import-skill": {
      "post": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "importSkillRateCSV",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.importSkillRateCSV"
          }
        },
        "operationId": "UtilsController.importSkillRateCSV"
      }
    },
    "/import-stocks": {
      "post": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "importStockMovementCSV",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.importStockMovementCSV"
          }
        },
        "operationId": "UtilsController.importStockMovementCSV"
      }
    },
    "/import-user": {
      "post": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "importUserCSV",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.importUserCSV"
          }
        },
        "operationId": "UtilsController.importUserCSV"
      }
    },
    "/import-warehouse": {
      "post": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "importWarehouseCSV",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.importWarehouseCSV"
          }
        },
        "operationId": "UtilsController.importWarehouseCSV"
      }
    },
    "/kpi/aleaInOF": {
      "post": {
        "x-controller-name": "KpiController",
        "x-operation-name": "getAleaInManufacturingOrders",
        "tags": [
          "KpiController"
        ],
        "responses": {
          "200": {
            "description": "Return value of KpiController.getAleaInManufacturingOrders"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "startDate": {
                    "type": "string"
                  },
                  "endDate": {
                    "type": "string"
                  }
                },
                "required": [
                  "startDate",
                  "endDate"
                ]
              }
            }
          }
        },
        "operationId": "KpiController.getAleaInManufacturingOrders"
      }
    },
    "/kpi/currentOfInTime": {
      "get": {
        "x-controller-name": "KpiController",
        "x-operation-name": "getCurrentOfInTime",
        "tags": [
          "KpiController"
        ],
        "responses": {
          "200": {
            "description": "Return value of KpiController.getCurrentOfInTime"
          }
        },
        "operationId": "KpiController.getCurrentOfInTime"
      }
    },
    "/kpi/deliveredRatio": {
      "post": {
        "x-controller-name": "KpiController",
        "x-operation-name": "getDeliveredProductRatio",
        "tags": [
          "KpiController"
        ],
        "responses": {
          "200": {
            "description": "Return value of KpiController.getDeliveredProductRatio"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "startDate": {
                    "type": "string"
                  },
                  "endDate": {
                    "type": "string"
                  }
                },
                "required": [
                  "startDate",
                  "endDate"
                ]
              }
            }
          }
        },
        "operationId": "KpiController.getDeliveredProductRatio"
      }
    },
    "/kpi/inTimeOF": {
      "post": {
        "x-controller-name": "KpiController",
        "x-operation-name": "getInTimeOF",
        "tags": [
          "KpiController"
        ],
        "responses": {
          "200": {
            "description": "Return value of KpiController.getInTimeOF"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "startDate": {
                    "type": "string"
                  },
                  "endDate": {
                    "type": "string"
                  }
                },
                "required": [
                  "startDate",
                  "endDate"
                ]
              }
            }
          }
        },
        "operationId": "KpiController.getInTimeOF"
      }
    },
    "/kpi/reworkedInOF": {
      "post": {
        "x-controller-name": "KpiController",
        "x-operation-name": "getReworkedInOF",
        "tags": [
          "KpiController"
        ],
        "responses": {
          "200": {
            "description": "Return value of KpiController.getReworkedInOF"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "startDate": {
                    "type": "string"
                  },
                  "endDate": {
                    "type": "string"
                  }
                },
                "required": [
                  "startDate",
                  "endDate"
                ]
              }
            }
          }
        },
        "operationId": "KpiController.getReworkedInOF"
      }
    },
    "/kpi/scrappedInOF": {
      "post": {
        "x-controller-name": "KpiController",
        "x-operation-name": "getScrappedInOF",
        "tags": [
          "KpiController"
        ],
        "responses": {
          "200": {
            "description": "Return value of KpiController.getScrappedInOF"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "startDate": {
                    "type": "string"
                  },
                  "endDate": {
                    "type": "string"
                  }
                },
                "required": [
                  "startDate",
                  "endDate"
                ]
              }
            }
          }
        },
        "operationId": "KpiController.getScrappedInOF"
      }
    },
    "/kpi/userLoad": {
      "post": {
        "x-controller-name": "KpiController",
        "x-operation-name": "getUserLoad",
        "tags": [
          "KpiController"
        ],
        "responses": {
          "200": {
            "description": "Return value of KpiController.getUserLoad"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "userId": {
                    "type": "string"
                  }
                },
                "required": [
                  "userId"
                ]
              }
            }
          }
        },
        "operationId": "KpiController.getUserLoad"
      }
    },
    "/kpi/usersLoad": {
      "get": {
        "x-controller-name": "KpiController",
        "x-operation-name": "getUsersLoad",
        "tags": [
          "KpiController"
        ],
        "responses": {
          "200": {
            "description": "Return value of KpiController.getUsersLoad"
          }
        },
        "operationId": "KpiController.getUsersLoad"
      }
    },
    "/login": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "login",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Get AT and RT and type",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "accessToken": {
                      "type": "string"
                    },
                    "refreshToken": {
                      "type": "string"
                    },
                    "tokenType": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "password"
                ],
                "properties": {
                  "login": {
                    "type": "string"
                  },
                  "email": {
                    "type": "string"
                  },
                  "password": {
                    "type": "string",
                    "minLength": 8
                  }
                }
              }
            }
          },
          "required": true
        },
        "operationId": "UserController.login"
      }
    },
    "/logout": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "logout",
        "tags": [
          "UserController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Logout and delete Refresh Token"
                }
              }
            }
          }
        },
        "operationId": "UserController.logout"
      }
    },
    "/manufacturing-order/operator/{id}": {
      "get": {
        "x-controller-name": "ManufacturingOrderController",
        "x-operation-name": "findManufacturingOrdersForOperators",
        "tags": [
          "ManufacturingOrderController"
        ],
        "responses": {
          "200": {
            "description": "Array of ManufacturingOrder model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ManufacturingOrderWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ManufacturingOrderController.findManufacturingOrdersForOperators"
      }
    },
    "/manufacturing-order/{id}": {
      "patch": {
        "x-controller-name": "ManufacturingOrderController",
        "x-operation-name": "updateById",
        "tags": [
          "ManufacturingOrderController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ManufacturingOrder PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ManufacturingOrderPartialExcluding_id-creationDate-modificationDate-creatorId-modifierId_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ManufacturingOrderController.updateById"
      },
      "get": {
        "x-controller-name": "ManufacturingOrderController",
        "x-operation-name": "findById",
        "tags": [
          "ManufacturingOrderController"
        ],
        "responses": {
          "200": {
            "description": "ManufacturingOrder model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ManufacturingOrderWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ManufacturingOrder.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ManufacturingOrderController.findById"
      },
      "delete": {
        "x-controller-name": "ManufacturingOrderController",
        "x-operation-name": "deleteById",
        "tags": [
          "ManufacturingOrderController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ManufacturingOrder DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ManufacturingOrderController.deleteById"
      }
    },
    "/manufacturing-order": {
      "post": {
        "x-controller-name": "ManufacturingOrderController",
        "x-operation-name": "createTrackedEntity",
        "tags": [
          "ManufacturingOrderController"
        ],
        "responses": {
          "200": {
            "description": "Manufactoring order model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ManufacturingOrder"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewManufacturingOrder"
              }
            }
          }
        },
        "operationId": "ManufacturingOrderController.createTrackedEntity"
      },
      "get": {
        "x-controller-name": "ManufacturingOrderController",
        "x-operation-name": "find",
        "tags": [
          "ManufacturingOrderController"
        ],
        "responses": {
          "200": {
            "description": "Array of ManufacturingOrder model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ManufacturingOrderWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ManufacturingOrder.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ManufacturingOrderController.find"
      }
    },
    "/nomenclatures/count": {
      "get": {
        "x-controller-name": "NomenclaturesController",
        "x-operation-name": "count",
        "tags": [
          "NomenclaturesController"
        ],
        "responses": {
          "200": {
            "description": "Nomenclature model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Nomenclature.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Nomenclature>"
                }
              }
            }
          }
        ],
        "operationId": "NomenclaturesController.count"
      }
    },
    "/nomenclatures/{id}": {
      "put": {
        "x-controller-name": "NomenclaturesController",
        "x-operation-name": "replaceById",
        "tags": [
          "NomenclaturesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Nomenclature PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Nomenclature"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "NomenclaturesController.replaceById"
      },
      "patch": {
        "x-controller-name": "NomenclaturesController",
        "x-operation-name": "updateById",
        "tags": [
          "NomenclaturesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Nomenclature PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NomenclaturePartialExcluding_creatorId-modifierId-creationDate-modificationDate-state_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "NomenclaturesController.updateById"
      },
      "get": {
        "x-controller-name": "NomenclaturesController",
        "x-operation-name": "findById",
        "tags": [
          "NomenclaturesController"
        ],
        "responses": {
          "200": {
            "description": "Nomenclature model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NomenclatureWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Nomenclature.Filter"
                }
              }
            }
          }
        ],
        "operationId": "NomenclaturesController.findById"
      },
      "delete": {
        "x-controller-name": "NomenclaturesController",
        "x-operation-name": "deleteById",
        "tags": [
          "NomenclaturesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Nomenclature DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "NomenclaturesController.deleteById"
      }
    },
    "/nomenclatures": {
      "post": {
        "x-controller-name": "NomenclaturesController",
        "x-operation-name": "createTrackedEntity",
        "tags": [
          "NomenclaturesController"
        ],
        "responses": {
          "200": {
            "description": "Nomenclature model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Nomenclature"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewNomenclature"
              }
            }
          }
        },
        "operationId": "NomenclaturesController.createTrackedEntity"
      },
      "get": {
        "x-controller-name": "NomenclaturesController",
        "x-operation-name": "find",
        "tags": [
          "NomenclaturesController"
        ],
        "responses": {
          "200": {
            "description": "Array of Nomenclature model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/NomenclatureWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Nomenclature.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "NomenclaturesController.find"
      }
    },
    "/operation/count": {
      "get": {
        "x-controller-name": "OperationController",
        "x-operation-name": "count",
        "tags": [
          "OperationController"
        ],
        "responses": {
          "200": {
            "description": "Operation model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Operation.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Operation>"
                }
              }
            }
          }
        ],
        "operationId": "OperationController.count"
      }
    },
    "/operation/{id}": {
      "put": {
        "x-controller-name": "OperationController",
        "x-operation-name": "replaceById",
        "tags": [
          "OperationController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Operation PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Operation"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "OperationController.replaceById"
      },
      "patch": {
        "x-controller-name": "OperationController",
        "x-operation-name": "updateById",
        "tags": [
          "OperationController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Operation PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OperationPartialExcluding_creatorId-modifierId-creationDate-modificationDate_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "OperationController.updateById"
      },
      "get": {
        "x-controller-name": "OperationController",
        "x-operation-name": "findById",
        "tags": [
          "OperationController"
        ],
        "responses": {
          "200": {
            "description": "Operation model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Operation.Filter"
                }
              }
            }
          }
        ],
        "operationId": "OperationController.findById"
      },
      "delete": {
        "x-controller-name": "OperationController",
        "x-operation-name": "deleteById",
        "tags": [
          "OperationController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Operation DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "OperationController.deleteById"
      }
    },
    "/operation": {
      "post": {
        "x-controller-name": "OperationController",
        "x-operation-name": "createTrackedEntity",
        "tags": [
          "OperationController"
        ],
        "responses": {
          "200": {
            "description": "Operation model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Operation"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewOperation"
              }
            }
          }
        },
        "operationId": "OperationController.createTrackedEntity"
      },
      "get": {
        "x-controller-name": "OperationController",
        "x-operation-name": "find",
        "tags": [
          "OperationController"
        ],
        "responses": {
          "200": {
            "description": "Array of Operation model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/OperationWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Operation.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "OperationController.find"
      }
    },
    "/operation-tracking/{id}": {
      "patch": {
        "x-controller-name": "OperationTrackingController",
        "x-operation-name": "updateById",
        "tags": [
          "OperationTrackingController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Operation tracking PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OperationTrackingPartialExcluding_id-creationDate-modificationDate-creatorId-modifierId_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "OperationTrackingController.updateById"
      },
      "get": {
        "x-controller-name": "OperationTrackingController",
        "x-operation-name": "findById",
        "tags": [
          "OperationTrackingController"
        ],
        "responses": {
          "200": {
            "description": "Operation tracking model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationTracking"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationTracking.Filter"
                }
              }
            }
          }
        ],
        "operationId": "OperationTrackingController.findById"
      },
      "delete": {
        "x-controller-name": "OperationTrackingController",
        "x-operation-name": "deleteById",
        "tags": [
          "OperationTrackingController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "operation tracking DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "OperationTrackingController.deleteById"
      }
    },
    "/operation-tracking": {
      "post": {
        "x-controller-name": "OperationTrackingController",
        "x-operation-name": "createTrackedEntity",
        "tags": [
          "OperationTrackingController"
        ],
        "responses": {
          "200": {
            "description": "Operation tracking model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationTracking"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewOperationTracking"
              }
            }
          }
        },
        "operationId": "OperationTrackingController.createTrackedEntity"
      },
      "get": {
        "x-controller-name": "OperationTrackingController",
        "x-operation-name": "find",
        "tags": [
          "OperationTrackingController"
        ],
        "responses": {
          "200": {
            "description": "Array of operation tracking model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/OperationTracking"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OperationTracking.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "OperationTrackingController.find"
      }
    },
    "/phase/assign/{id}": {
      "patch": {
        "x-controller-name": "PhaseController",
        "x-operation-name": "assignPreviousPhases",
        "tags": [
          "PhaseController"
        ],
        "responses": {
          "200": {
            "description": "Return value of PhaseController.assignPreviousPhases"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PhaseController.assignPreviousPhases"
      }
    },
    "/phase/count": {
      "get": {
        "x-controller-name": "PhaseController",
        "x-operation-name": "count",
        "tags": [
          "PhaseController"
        ],
        "responses": {
          "200": {
            "description": "Phase model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Phase.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Phase>"
                }
              }
            }
          }
        ],
        "operationId": "PhaseController.count"
      }
    },
    "/phase/{id}": {
      "put": {
        "x-controller-name": "PhaseController",
        "x-operation-name": "replaceById",
        "tags": [
          "PhaseController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Phase PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Phase"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PhaseController.replaceById"
      },
      "patch": {
        "x-controller-name": "PhaseController",
        "x-operation-name": "updateById",
        "tags": [
          "PhaseController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Phase PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PhasePartialExcluding_creatorId-modifierId-creationDate-modificationDate-state_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PhaseController.updateById"
      },
      "get": {
        "x-controller-name": "PhaseController",
        "x-operation-name": "findById",
        "tags": [
          "PhaseController"
        ],
        "responses": {
          "200": {
            "description": "Phase model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PhaseWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Phase.Filter"
                }
              }
            }
          }
        ],
        "operationId": "PhaseController.findById"
      },
      "delete": {
        "x-controller-name": "PhaseController",
        "x-operation-name": "deleteById",
        "tags": [
          "PhaseController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Phase DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "PhaseController.deleteById"
      }
    },
    "/phase": {
      "post": {
        "x-controller-name": "PhaseController",
        "x-operation-name": "createTrackedEntity",
        "tags": [
          "PhaseController"
        ],
        "responses": {
          "200": {
            "description": "Phase model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Phase"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewPhase"
              }
            }
          }
        },
        "operationId": "PhaseController.createTrackedEntity"
      },
      "get": {
        "x-controller-name": "PhaseController",
        "x-operation-name": "find",
        "tags": [
          "PhaseController"
        ],
        "responses": {
          "200": {
            "description": "Array of Phase model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PhaseWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Phase.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "PhaseController.find"
      }
    },
    "/phase-tracking/{id}": {
      "patch": {
        "x-controller-name": "PhaseTrackingController",
        "x-operation-name": "updateById",
        "tags": [
          "PhaseTrackingController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Phase tracking PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PhaseTrackingPartialExcluding_id-creationDate-modificationDate-creatorId-modifierId_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PhaseTrackingController.updateById"
      },
      "get": {
        "x-controller-name": "PhaseTrackingController",
        "x-operation-name": "findById",
        "tags": [
          "PhaseTrackingController"
        ],
        "responses": {
          "200": {
            "description": "Phase tracking model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PhaseTracking"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PhaseTracking.Filter"
                }
              }
            }
          }
        ],
        "operationId": "PhaseTrackingController.findById"
      },
      "delete": {
        "x-controller-name": "PhaseTrackingController",
        "x-operation-name": "deleteById",
        "tags": [
          "PhaseTrackingController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "phase tracking DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "PhaseTrackingController.deleteById"
      }
    },
    "/phase-tracking": {
      "post": {
        "x-controller-name": "PhaseTrackingController",
        "x-operation-name": "createTrackedEntity",
        "tags": [
          "PhaseTrackingController"
        ],
        "responses": {
          "200": {
            "description": "Phase tracking model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PhaseTracking"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewPhaseTracking"
              }
            }
          }
        },
        "operationId": "PhaseTrackingController.createTrackedEntity"
      },
      "get": {
        "x-controller-name": "PhaseTrackingController",
        "x-operation-name": "find",
        "tags": [
          "PhaseTrackingController"
        ],
        "responses": {
          "200": {
            "description": "Array of phase tracking model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PhaseTrackingWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PhaseTracking.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "PhaseTrackingController.find"
      }
    },
    "/phase-tracking-links/count": {
      "get": {
        "x-controller-name": "PhaseTrackingLinkController",
        "x-operation-name": "count",
        "tags": [
          "PhaseTrackingLinkController"
        ],
        "responses": {
          "200": {
            "description": "PhaseTrackingLink model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PhaseTrackingLink.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PhaseTrackingLink>"
                }
              }
            }
          }
        ],
        "operationId": "PhaseTrackingLinkController.count"
      }
    },
    "/phase-tracking-links/{id}": {
      "put": {
        "x-controller-name": "PhaseTrackingLinkController",
        "x-operation-name": "replaceById",
        "tags": [
          "PhaseTrackingLinkController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PhaseTrackingLink PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PhaseTrackingLink"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PhaseTrackingLinkController.replaceById"
      },
      "patch": {
        "x-controller-name": "PhaseTrackingLinkController",
        "x-operation-name": "updateById",
        "tags": [
          "PhaseTrackingLinkController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PhaseTrackingLink PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PhaseTrackingLinkPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PhaseTrackingLinkController.updateById"
      },
      "get": {
        "x-controller-name": "PhaseTrackingLinkController",
        "x-operation-name": "findById",
        "tags": [
          "PhaseTrackingLinkController"
        ],
        "responses": {
          "200": {
            "description": "PhaseTrackingLink model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PhaseTrackingLinkWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PhaseTrackingLink.Filter"
                }
              }
            }
          }
        ],
        "operationId": "PhaseTrackingLinkController.findById"
      },
      "delete": {
        "x-controller-name": "PhaseTrackingLinkController",
        "x-operation-name": "deleteById",
        "tags": [
          "PhaseTrackingLinkController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PhaseTrackingLink DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "PhaseTrackingLinkController.deleteById"
      }
    },
    "/phase-tracking-links": {
      "post": {
        "x-controller-name": "PhaseTrackingLinkController",
        "x-operation-name": "create",
        "tags": [
          "PhaseTrackingLinkController"
        ],
        "responses": {
          "200": {
            "description": "PhaseTrackingLink model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PhaseTrackingLink"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewPhaseTrackingLink"
              }
            }
          }
        },
        "operationId": "PhaseTrackingLinkController.create"
      },
      "patch": {
        "x-controller-name": "PhaseTrackingLinkController",
        "x-operation-name": "updateAll",
        "tags": [
          "PhaseTrackingLinkController"
        ],
        "responses": {
          "200": {
            "description": "PhaseTrackingLink PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PhaseTrackingLink.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PhaseTrackingLink>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PhaseTrackingLinkPartial"
              }
            }
          }
        },
        "operationId": "PhaseTrackingLinkController.updateAll"
      },
      "get": {
        "x-controller-name": "PhaseTrackingLinkController",
        "x-operation-name": "find",
        "tags": [
          "PhaseTrackingLinkController"
        ],
        "responses": {
          "200": {
            "description": "Array of PhaseTrackingLink model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PhaseTrackingLinkWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PhaseTrackingLink.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "PhaseTrackingLinkController.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"
      }
    },
    "/production-alea/{id}": {
      "get": {
        "x-controller-name": "ProductionAleaController",
        "x-operation-name": "findById",
        "tags": [
          "ProductionAleaController"
        ],
        "responses": {
          "200": {
            "description": "Production alea model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductionAlea"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductionAlea.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ProductionAleaController.findById"
      }
    },
    "/production-alea": {
      "post": {
        "x-controller-name": "ProductionAleaController",
        "x-operation-name": "createTrackedEntity",
        "tags": [
          "ProductionAleaController"
        ],
        "responses": {
          "200": {
            "description": "Production Alea model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductionAlea"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewProductionAlea"
              }
            }
          }
        },
        "operationId": "ProductionAleaController.createTrackedEntity"
      },
      "get": {
        "x-controller-name": "ProductionAleaController",
        "x-operation-name": "find",
        "tags": [
          "ProductionAleaController"
        ],
        "responses": {
          "200": {
            "description": "Array of production alea model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductionAleaWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductionAlea.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ProductionAleaController.find"
      }
    },
    "/production-alea-by-manufacturing-order-id/{manufacturingOrderId}": {
      "get": {
        "x-controller-name": "ProductionAleaController",
        "x-operation-name": "findWithManufacturingOrderId",
        "tags": [
          "ProductionAleaController"
        ],
        "responses": {
          "200": {
            "description": "Array of production alea model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductionAleaWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "manufacturingOrderId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductionAlea.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ProductionAleaController.findWithManufacturingOrderId"
      }
    },
    "/production-process/{id}/duplicate-without-nomenclature": {
      "post": {
        "x-controller-name": "ProductionProcessController",
        "x-operation-name": "duplicateWithoutNomenclature",
        "tags": [
          "ProductionProcessController"
        ],
        "responses": {
          "200": {
            "description": "Duplicate ProductionProcess without nomenclature",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductionProcessWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "uuid": {
                    "type": "string",
                    "description": "New UUID for the duplicated process"
                  },
                  "label": {
                    "type": "string",
                    "description": "New label for the duplicated process"
                  },
                  "revision": {
                    "type": "string",
                    "description": "New revision for the duplicated process"
                  },
                  "productionProcessType": {
                    "type": "string",
                    "description": "Production process type"
                  },
                  "productionNatureType": {
                    "type": "string",
                    "description": "Production nature type"
                  },
                  "productionModeType": {
                    "type": "string",
                    "description": "Production mode type"
                  },
                  "qualityManualRef": {
                    "type": "string",
                    "description": "Quality manual reference"
                  },
                  "caracterisation": {
                    "type": "string",
                    "description": "Caracterisation"
                  },
                  "recipe": {
                    "type": "string",
                    "description": "Recipe"
                  }
                },
                "required": [
                  "uuid",
                  "label",
                  "revision"
                ]
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProductionProcessController.duplicateWithoutNomenclature"
      }
    },
    "/production-process/{masterId}/master": {
      "get": {
        "x-controller-name": "ProductionProcessController",
        "x-operation-name": "findByMasterId",
        "tags": [
          "ProductionProcessController"
        ],
        "responses": {
          "200": {
            "description": "Array of Articles model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductionProcessWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "masterId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ProductionProcessController.findByMasterId"
      }
    },
    "/production-process/{id}/version/upgrade": {
      "get": {
        "x-controller-name": "ProductionProcessController",
        "x-operation-name": "updateVersion",
        "tags": [
          "ProductionProcessController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Production process UPGRADE Version success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ProductionProcessController.updateVersion"
      }
    },
    "/production-process/{id}": {
      "put": {
        "x-controller-name": "ProductionProcessController",
        "x-operation-name": "replaceById",
        "tags": [
          "ProductionProcessController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ProductionProcess PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductionProcess"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProductionProcessController.replaceById"
      },
      "patch": {
        "x-controller-name": "ProductionProcessController",
        "x-operation-name": "updateById",
        "tags": [
          "ProductionProcessController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ProductionProcess PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductionProcessPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProductionProcessController.updateById"
      },
      "get": {
        "x-controller-name": "ProductionProcessController",
        "x-operation-name": "findById",
        "tags": [
          "ProductionProcessController"
        ],
        "responses": {
          "200": {
            "description": "ProductionProcess model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductionProcessWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductionProcess.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ProductionProcessController.findById"
      }
    },
    "/production-process": {
      "post": {
        "x-controller-name": "ProductionProcessController",
        "x-operation-name": "createProductionProcess",
        "tags": [
          "ProductionProcessController"
        ],
        "responses": {
          "200": {
            "description": "ProductionProcess model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductionProcess"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewProductionProcess"
              }
            }
          }
        },
        "operationId": "ProductionProcessController.createProductionProcess"
      },
      "get": {
        "x-controller-name": "ProductionProcessController",
        "x-operation-name": "find",
        "tags": [
          "ProductionProcessController"
        ],
        "responses": {
          "200": {
            "description": "Array of ProductionProcess model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductionProcessWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductionProcess.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ProductionProcessController.find"
      }
    },
    "/production-tracking/{id}": {
      "patch": {
        "x-controller-name": "ProductionTrackingController",
        "x-operation-name": "updateById",
        "tags": [
          "ProductionTrackingController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Production tracking PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductionTrackingPartialExcluding_id-creationDate-modificationDate-creatorId-modifierId_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProductionTrackingController.updateById"
      },
      "get": {
        "x-controller-name": "ProductionTrackingController",
        "x-operation-name": "findById",
        "tags": [
          "ProductionTrackingController"
        ],
        "responses": {
          "200": {
            "description": "Production tracking model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductionTracking"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductionTracking.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ProductionTrackingController.findById"
      },
      "delete": {
        "x-controller-name": "ProductionTrackingController",
        "x-operation-name": "deleteById",
        "tags": [
          "ProductionTrackingController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "production tracking DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ProductionTrackingController.deleteById"
      }
    },
    "/production-tracking": {
      "post": {
        "x-controller-name": "ProductionTrackingController",
        "x-operation-name": "createTrackedEntity",
        "tags": [
          "ProductionTrackingController"
        ],
        "responses": {
          "200": {
            "description": "Production tracking model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductionTracking"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewProductionTracking"
              }
            }
          }
        },
        "operationId": "ProductionTrackingController.createTrackedEntity"
      },
      "get": {
        "x-controller-name": "ProductionTrackingController",
        "x-operation-name": "find",
        "tags": [
          "ProductionTrackingController"
        ],
        "responses": {
          "200": {
            "description": "Array of production tracking model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductionTracking"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductionTracking.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ProductionTrackingController.find"
      }
    },
    "/quality-manual/{masterId}/master": {
      "get": {
        "x-controller-name": "QualityManualController",
        "x-operation-name": "findByMasterId",
        "tags": [
          "QualityManualController"
        ],
        "responses": {
          "200": {
            "description": "Array of QualityManual model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/QualityManualWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "masterId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "QualityManualController.findByMasterId"
      }
    },
    "/quality-manual/{id}/version/upgrade": {
      "get": {
        "x-controller-name": "QualityManualController",
        "x-operation-name": "updateVersion",
        "tags": [
          "QualityManualController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "QualityManual UPGRADE Version success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "QualityManualController.updateVersion"
      }
    },
    "/quality-manual/{id}": {
      "patch": {
        "x-controller-name": "QualityManualController",
        "x-operation-name": "updateById",
        "tags": [
          "QualityManualController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "QualityManual PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QualityManualPartialExcluding_creatorId-modifierId-creationDate-modificationDate-masterId-version-versionStatus_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "QualityManualController.updateById"
      },
      "get": {
        "x-controller-name": "QualityManualController",
        "x-operation-name": "findById",
        "tags": [
          "QualityManualController"
        ],
        "responses": {
          "200": {
            "description": "QualityManual model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QualityManualWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QualityManual.Filter"
                }
              }
            }
          }
        ],
        "operationId": "QualityManualController.findById"
      }
    },
    "/quality-manual": {
      "post": {
        "x-controller-name": "QualityManualController",
        "x-operation-name": "createQualityManual",
        "tags": [
          "QualityManualController"
        ],
        "responses": {
          "200": {
            "description": "QualityManual model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QualityManual"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewQualityManual"
              }
            }
          }
        },
        "operationId": "QualityManualController.createQualityManual"
      },
      "get": {
        "x-controller-name": "QualityManualController",
        "x-operation-name": "find",
        "tags": [
          "QualityManualController"
        ],
        "responses": {
          "200": {
            "description": "Array of QualityManual model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/QualityManualWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QualityManual.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "QualityManualController.find"
      }
    },
    "/reference-articles/{id}/check-nomenclature": {
      "get": {
        "x-controller-name": "ReferenceArticleController",
        "x-operation-name": "findArticlesUsingRefInNomenclature",
        "tags": [
          "ReferenceArticleController"
        ],
        "responses": {
          "200": {
            "description": "ReferenceArticles using current ReferenceArticle in nomenclature",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReferenceArticle"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ReferenceArticleController.findArticlesUsingRefInNomenclature"
      }
    },
    "/reference-articles/{id}/creator": {
      "get": {
        "x-controller-name": "ReferenceArticleUserController",
        "x-operation-name": "getCreateur",
        "tags": [
          "ReferenceArticleUserController"
        ],
        "responses": {
          "200": {
            "description": "User belonging to ReferenceArticle",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ReferenceArticleUserController.getCreateur"
      }
    },
    "/reference-articles/{id}/latest": {
      "get": {
        "x-controller-name": "ReferenceArticleController",
        "x-operation-name": "findLatestValideArticleVersion",
        "tags": [
          "ReferenceArticleController"
        ],
        "responses": {
          "200": {
            "description": "ReferenceArticle model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReferenceArticleWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReferenceArticle.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ReferenceArticleController.findLatestValideArticleVersion"
      }
    },
    "/reference-articles/{masterId}/master": {
      "get": {
        "x-controller-name": "ReferenceArticleController",
        "x-operation-name": "findByMasterId",
        "tags": [
          "ReferenceArticleController"
        ],
        "responses": {
          "200": {
            "description": "Array of Articles model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ReferenceArticleWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "masterId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ReferenceArticleController.findByMasterId"
      }
    },
    "/reference-articles/{id}/modifier": {
      "get": {
        "x-controller-name": "ReferenceArticleUserController",
        "x-operation-name": "getModificateur",
        "tags": [
          "ReferenceArticleUserController"
        ],
        "responses": {
          "200": {
            "description": "User belonging to ReferenceArticle",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ReferenceArticleUserController.getModificateur"
      }
    },
    "/reference-articles/{id}/nomenclature-articles": {
      "get": {
        "x-controller-name": "ReferenceArticleController",
        "x-operation-name": "findNomenclatureMasterArticles",
        "tags": [
          "ReferenceArticleController"
        ],
        "responses": {
          "200": {
            "description": "Array of ReferenceArticle model instances used in the given article's nomenclature (only master/validated versions)",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ReferenceArticleWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ReferenceArticleController.findNomenclatureMasterArticles"
      }
    },
    "/reference-articles/{id}/stock": {
      "patch": {
        "x-controller-name": "ReferenceArticleController",
        "x-operation-name": "updateStock",
        "tags": [
          "ReferenceArticleController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ReferenceArticle PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReferenceArticlePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ReferenceArticleController.updateStock"
      }
    },
    "/reference-articles/{id}/version/upgrade": {
      "get": {
        "x-controller-name": "ReferenceArticleController",
        "x-operation-name": "updateVersion",
        "tags": [
          "ReferenceArticleController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Reference article UPGRADE Version success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ReferenceArticleController.updateVersion"
      }
    },
    "/reference-articles/{id}": {
      "patch": {
        "x-controller-name": "ReferenceArticleController",
        "x-operation-name": "updateById",
        "tags": [
          "ReferenceArticleController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ReferenceArticle PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReferenceArticlePartialExcluding_creatorId-modifierId-creationDate-modificationDate-version-versionStatus-masterId_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ReferenceArticleController.updateById"
      },
      "get": {
        "x-controller-name": "ReferenceArticleController",
        "x-operation-name": "findById",
        "tags": [
          "ReferenceArticleController"
        ],
        "responses": {
          "200": {
            "description": "ReferenceArticle model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReferenceArticleWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReferenceArticle.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ReferenceArticleController.findById"
      }
    },
    "/reference-articles": {
      "post": {
        "x-controller-name": "ReferenceArticleController",
        "x-operation-name": "createReferenceArticle",
        "tags": [
          "ReferenceArticleController"
        ],
        "responses": {
          "200": {
            "description": "ReferenceArticle model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReferenceArticle"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewArticle"
              }
            }
          }
        },
        "operationId": "ReferenceArticleController.createReferenceArticle"
      },
      "get": {
        "x-controller-name": "ReferenceArticleController",
        "x-operation-name": "find",
        "tags": [
          "ReferenceArticleController"
        ],
        "responses": {
          "200": {
            "description": "Array of ReferenceArticle model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ReferenceArticleWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReferenceArticle.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ReferenceArticleController.find"
      }
    },
    "/self-day-offs": {
      "get": {
        "x-controller-name": "DayOffController",
        "x-operation-name": "findSelf",
        "tags": [
          "DayOffController"
        ],
        "responses": {
          "200": {
            "description": "Array of DayOff model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DayOffWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DayOff.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "DayOffController.findSelf"
      }
    },
    "/sequence-operation-gammes/count": {
      "get": {
        "x-controller-name": "SequenceOperationController",
        "x-operation-name": "count",
        "tags": [
          "SequenceOperationController"
        ],
        "responses": {
          "200": {
            "description": "SequenceOperation model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "SequenceOperation.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<SequenceOperation>"
                }
              }
            }
          }
        ],
        "operationId": "SequenceOperationController.count"
      }
    },
    "/sequence-operation-gammes/{id}": {
      "put": {
        "x-controller-name": "SequenceOperationController",
        "x-operation-name": "replaceById",
        "tags": [
          "SequenceOperationController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "SequenceOperation PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SequenceOperation"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SequenceOperationController.replaceById"
      },
      "patch": {
        "x-controller-name": "SequenceOperationController",
        "x-operation-name": "updateById",
        "tags": [
          "SequenceOperationController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "SequenceOperation PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SequenceOperationPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SequenceOperationController.updateById"
      },
      "get": {
        "x-controller-name": "SequenceOperationController",
        "x-operation-name": "findById",
        "tags": [
          "SequenceOperationController"
        ],
        "responses": {
          "200": {
            "description": "SequenceOperation model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SequenceOperationWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SequenceOperation.Filter"
                }
              }
            }
          }
        ],
        "operationId": "SequenceOperationController.findById"
      },
      "delete": {
        "x-controller-name": "SequenceOperationController",
        "x-operation-name": "deleteById",
        "tags": [
          "SequenceOperationController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "SequenceOperation DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "SequenceOperationController.deleteById"
      }
    },
    "/sequence-operation-gammes": {
      "post": {
        "x-controller-name": "SequenceOperationController",
        "x-operation-name": "createTrackedEntity",
        "tags": [
          "SequenceOperationController"
        ],
        "responses": {
          "200": {
            "description": "SequenceOperation model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SequenceOperation"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewSequenceOperation"
              }
            }
          }
        },
        "operationId": "SequenceOperationController.createTrackedEntity"
      },
      "get": {
        "x-controller-name": "SequenceOperationController",
        "x-operation-name": "find",
        "tags": [
          "SequenceOperationController"
        ],
        "responses": {
          "200": {
            "description": "Array of SequenceOperation model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SequenceOperationWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SequenceOperation.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "SequenceOperationController.find"
      }
    },
    "/skills/{id}": {
      "put": {
        "x-controller-name": "SkillController",
        "x-operation-name": "replaceById",
        "tags": [
          "SkillController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Skill PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SkillPartialExcluding_creatorId-modifierId-creationDate-modificationDate_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SkillController.replaceById"
      },
      "patch": {
        "x-controller-name": "SkillController",
        "x-operation-name": "updateById",
        "tags": [
          "SkillController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Skill PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SkillPartialExcluding_creatorId-modifierId-creationDate-modificationDate_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SkillController.updateById"
      },
      "get": {
        "x-controller-name": "SkillController",
        "x-operation-name": "findById",
        "tags": [
          "SkillController"
        ],
        "responses": {
          "200": {
            "description": "Skill model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Skill"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Skill.Filter"
                }
              }
            }
          }
        ],
        "operationId": "SkillController.findById"
      },
      "delete": {
        "x-controller-name": "SkillController",
        "x-operation-name": "deleteById",
        "tags": [
          "SkillController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Skill DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "SkillController.deleteById"
      }
    },
    "/skills": {
      "post": {
        "x-controller-name": "SkillController",
        "x-operation-name": "createTrackedEntity",
        "tags": [
          "SkillController"
        ],
        "responses": {
          "200": {
            "description": "User model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Skill"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewSkill"
              }
            }
          }
        },
        "operationId": "SkillController.createTrackedEntity"
      },
      "get": {
        "x-controller-name": "SkillController",
        "x-operation-name": "find",
        "tags": [
          "SkillController"
        ],
        "responses": {
          "200": {
            "description": "Array of Skills model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Skill"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Skill.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "SkillController.find"
      }
    },
    "/stocks/{id}": {
      "patch": {
        "x-controller-name": "StockMovementController",
        "x-operation-name": "updateById",
        "tags": [
          "StockMovementController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "StockMovement PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StockMovementPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "StockMovementController.updateById"
      },
      "get": {
        "x-controller-name": "StockMovementController",
        "x-operation-name": "findById",
        "tags": [
          "StockMovementController"
        ],
        "responses": {
          "200": {
            "description": "StockMovement model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StockMovementWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StockMovement.Filter"
                }
              }
            }
          }
        ],
        "operationId": "StockMovementController.findById"
      }
    },
    "/stocks": {
      "post": {
        "x-controller-name": "StockMovementController",
        "x-operation-name": "createTrackedEntity",
        "tags": [
          "StockMovementController"
        ],
        "responses": {
          "200": {
            "description": "StockMovement model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StockMovement"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewStock"
              }
            }
          }
        },
        "operationId": "StockMovementController.createTrackedEntity"
      },
      "get": {
        "x-controller-name": "StockMovementController",
        "x-operation-name": "find",
        "tags": [
          "StockMovementController"
        ],
        "responses": {
          "200": {
            "description": "Array of StockMovement model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/StockMovementWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StockMovement.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "StockMovementController.find"
      }
    },
    "/users/count": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "count",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "User model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "User.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<User>"
                }
              }
            }
          }
        ],
        "operationId": "UserController.count"
      }
    },
    "/users/self": {
      "patch": {
        "x-controller-name": "UserController",
        "x-operation-name": "updateVersion",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "User PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "User.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<User>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserPartial"
              },
              "strict": false,
              "exclude": [
                "id",
                "state",
                "createurId",
                "modificateurId",
                "creationDate",
                "modificationDate",
                "photoId",
                "userType"
              ]
            }
          }
        },
        "operationId": "UserController.updateVersion"
      }
    },
    "/users/{id}/photo": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "findPhotoById",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "User model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.findPhotoById"
      }
    },
    "/users/{id}": {
      "patch": {
        "x-controller-name": "UserController",
        "x-operation-name": "updateById",
        "tags": [
          "UserController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "User PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "state": {
                    "type": "number"
                  },
                  "password": {
                    "type": "string"
                  },
                  "userType": {
                    "type": "string"
                  },
                  "userStatus": {
                    "type": "string"
                  }
                },
                "required": [
                  "state",
                  "userType",
                  "userStatus"
                ]
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserController.updateById"
      },
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "findById",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "User model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User.Filter"
                }
              }
            }
          }
        ],
        "operationId": "UserController.findById"
      },
      "delete": {
        "x-controller-name": "UserController",
        "x-operation-name": "deleteById",
        "tags": [
          "UserController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "User DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.deleteById"
      }
    },
    "/users": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "find",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Array of User model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/User"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "UserController.find"
      }
    },
    "/warehouses/count": {
      "get": {
        "x-controller-name": "WarehouseController",
        "x-operation-name": "count",
        "tags": [
          "WarehouseController"
        ],
        "responses": {
          "200": {
            "description": "Warehouse model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Warehouse.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Warehouse>"
                }
              }
            }
          }
        ],
        "operationId": "WarehouseController.count"
      }
    },
    "/warehouses/{id}": {
      "put": {
        "x-controller-name": "WarehouseController",
        "x-operation-name": "replaceById",
        "tags": [
          "WarehouseController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Warehouse PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Warehouse"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WarehouseController.replaceById"
      },
      "patch": {
        "x-controller-name": "WarehouseController",
        "x-operation-name": "updateById",
        "tags": [
          "WarehouseController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Warehouse PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WarehousePartialExcluding_creatorId-creationDate-modificationDate-modifierId_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WarehouseController.updateById"
      },
      "get": {
        "x-controller-name": "WarehouseController",
        "x-operation-name": "findById",
        "tags": [
          "WarehouseController"
        ],
        "responses": {
          "200": {
            "description": "Warehouse model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WarehouseWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Warehouse.Filter"
                }
              }
            }
          }
        ],
        "operationId": "WarehouseController.findById"
      },
      "delete": {
        "x-controller-name": "WarehouseController",
        "x-operation-name": "deleteById",
        "tags": [
          "WarehouseController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Warehouse DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "WarehouseController.deleteById"
      }
    },
    "/warehouses": {
      "post": {
        "x-controller-name": "WarehouseController",
        "x-operation-name": "createTrackedEntity",
        "tags": [
          "WarehouseController"
        ],
        "responses": {
          "200": {
            "description": "Warehouse model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Warehouse"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewWarehouse"
              }
            }
          }
        },
        "operationId": "WarehouseController.createTrackedEntity"
      },
      "get": {
        "x-controller-name": "WarehouseController",
        "x-operation-name": "find",
        "tags": [
          "WarehouseController"
        ],
        "responses": {
          "200": {
            "description": "Array of Warehouse model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/WarehouseWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Warehouse.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "WarehouseController.find"
      }
    },
    "/whoAmI": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "whoAmI",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return current user",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserWithRelations"
                }
              }
            }
          }
        },
        "operationId": "UserController.whoAmI"
      }
    }
  },
  "servers": [
    {
      "url": "https://api-intercontrole.peatwhee.com"
    }
  ],
  "components": {
    "schemas": {
      "StockMovement": {
        "title": "StockMovement",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "movementDate": {
            "type": "string",
            "format": "date-time"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          },
          "movementType": {
            "type": "string"
          },
          "comment": {
            "type": "string"
          },
          "movementQuantity": {
            "type": "number"
          },
          "afterQuantity": {
            "type": "number"
          },
          "beforeQuantity": {
            "type": "number"
          },
          "articleInstanceId": {
            "type": "string"
          },
          "warehouseId": {
            "type": "string"
          },
          "manufacturingOrderId": {
            "type": "string"
          },
          "conformitySheet": {
            "type": "string"
          },
          "valorisation": {
            "type": "number"
          }
        },
        "required": [
          "movementDate",
          "creationDate",
          "modificationDate",
          "movementType"
        ],
        "additionalProperties": false
      },
      "NewStock": {
        "title": "NewStock",
        "type": "object",
        "description": "(tsType: Omit<StockMovement, 'id' | 'creationDate' | 'modificationDate' | 'creatorId' | 'modifierId' | 'state'>, schemaOptions: { title: 'NewStock', exclude: [ 'id', 'creationDate', 'modificationDate', 'creatorId', 'modifierId', 'state' ] })",
        "properties": {
          "movementDate": {
            "type": "string",
            "format": "date-time"
          },
          "movementType": {
            "type": "string"
          },
          "comment": {
            "type": "string"
          },
          "movementQuantity": {
            "type": "number"
          },
          "afterQuantity": {
            "type": "number"
          },
          "beforeQuantity": {
            "type": "number"
          },
          "articleInstanceId": {
            "type": "string"
          },
          "warehouseId": {
            "type": "string"
          },
          "manufacturingOrderId": {
            "type": "string"
          },
          "conformitySheet": {
            "type": "string"
          },
          "valorisation": {
            "type": "number"
          }
        },
        "required": [
          "movementDate",
          "movementType"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<StockMovement, 'id' | 'creationDate' | 'modificationDate' | 'creatorId' | 'modifierId' | 'state'>"
      },
      "UserCredentialsWithRelations": {
        "title": "UserCredentialsWithRelations",
        "type": "object",
        "description": "(tsType: UserCredentialsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          }
        },
        "required": [
          "password",
          "userId"
        ],
        "additionalProperties": false,
        "x-typescript-type": "UserCredentialsWithRelations"
      },
      "DayOffWithRelations": {
        "title": "DayOffWithRelations",
        "type": "object",
        "description": "(tsType: DayOffWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "dayOffType": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "startDate": {
            "type": "string",
            "format": "date-time"
          },
          "isBeginningMorning": {
            "type": "boolean"
          },
          "endDate": {
            "type": "string",
            "format": "date-time"
          },
          "isEndingMorning": {
            "type": "boolean"
          },
          "isCorporate": {
            "type": "boolean"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "creator": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "modifier": {
            "$ref": "#/components/schemas/UserWithRelations"
          }
        },
        "required": [
          "creationDate",
          "modificationDate",
          "dayOffType",
          "startDate",
          "isBeginningMorning",
          "endDate",
          "isEndingMorning",
          "isCorporate"
        ],
        "additionalProperties": false,
        "x-typescript-type": "DayOffWithRelations"
      },
      "SkillWithRelations": {
        "title": "SkillWithRelations",
        "type": "object",
        "description": "(tsType: SkillWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "phaseType": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "articleFamily": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          },
          "ownerId": {
            "type": "string"
          },
          "creator": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "modifier": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "owner": {
            "$ref": "#/components/schemas/UserWithRelations"
          }
        },
        "required": [
          "phaseType",
          "articleFamily",
          "creationDate",
          "modificationDate"
        ],
        "additionalProperties": false,
        "x-typescript-type": "SkillWithRelations"
      },
      "UserWithRelations": {
        "title": "UserWithRelations",
        "type": "object",
        "description": "(tsType: UserWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "firstName": {
            "type": "string"
          },
          "login": {
            "type": "string"
          },
          "userType": {
            "type": "string"
          },
          "userStatus": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          },
          "refreshToken": {
            "$ref": "#/components/schemas/RefreshTokenWithRelations"
          },
          "picture": {
            "$ref": "#/components/schemas/FileWithRelations"
          },
          "creator": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "modifier": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "userCredentials": {
            "$ref": "#/components/schemas/UserCredentialsWithRelations"
          },
          "dayOff": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DayOffWithRelations"
            }
          },
          "skills": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SkillWithRelations"
            }
          }
        },
        "required": [
          "name",
          "firstName",
          "login",
          "userType",
          "userStatus",
          "creationDate",
          "modificationDate"
        ],
        "additionalProperties": false,
        "x-typescript-type": "UserWithRelations"
      },
      "FileWithRelations": {
        "title": "FileWithRelations",
        "type": "object",
        "description": "(tsType: FileWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "extension": {
            "type": "string"
          },
          "fileName": {
            "type": "string"
          },
          "fileType": {
            "type": "string"
          },
          "fileUsageType": {
            "type": "string"
          },
          "path": {
            "type": "string"
          },
          "ownerId": {
            "type": "string"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          },
          "creator": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "modifier": {
            "$ref": "#/components/schemas/UserWithRelations"
          }
        },
        "required": [
          "creationDate",
          "modificationDate",
          "name",
          "extension",
          "fileName",
          "fileType",
          "path"
        ],
        "additionalProperties": false,
        "x-typescript-type": "FileWithRelations"
      },
      "PhaseTrackingWithRelations": {
        "title": "PhaseTrackingWithRelations",
        "type": "object",
        "description": "(tsType: PhaseTrackingWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "uid": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "plannedStartDate": {
            "type": "string",
            "format": "date-time"
          },
          "plannedEndDate": {
            "type": "string",
            "format": "date-time"
          },
          "plannedDuration": {
            "type": "string"
          },
          "realStartDate": {
            "type": "string",
            "format": "date-time"
          },
          "realEndDate": {
            "type": "string",
            "format": "date-time"
          },
          "realDuration": {
            "type": "string"
          },
          "progressRates": {
            "type": "string"
          },
          "productionTrackingStatus": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          },
          "operatorId": {
            "type": "string"
          },
          "productionTrackingId": {
            "type": "string"
          },
          "phaseId": {
            "type": "string"
          },
          "creator": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "modifier": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "operator": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "productionTracking": {
            "$ref": "#/components/schemas/ProductionTrackingWithRelations"
          },
          "phase": {
            "$ref": "#/components/schemas/PhaseWithRelations"
          },
          "previousPhasesTrackings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PhaseTrackingWithRelations"
            }
          }
        },
        "required": [
          "uid",
          "label",
          "plannedStartDate",
          "progressRates",
          "creationDate",
          "modificationDate"
        ],
        "additionalProperties": false,
        "x-typescript-type": "PhaseTrackingWithRelations"
      },
      "CommentWithRelations": {
        "title": "CommentWithRelations",
        "type": "object",
        "description": "(tsType: CommentWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "richText": {
            "type": "string"
          },
          "fileId": {
            "type": "string"
          },
          "controlTrackingId": {
            "type": "string"
          },
          "operationTrackingId": {
            "type": "string"
          },
          "productionAleaId": {
            "type": "string"
          },
          "creator": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "modifier": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "file": {
            "$ref": "#/components/schemas/FileWithRelations"
          },
          "controlTracking": {
            "$ref": "#/components/schemas/ControlTrackingWithRelations"
          },
          "operationTracking": {
            "$ref": "#/components/schemas/OperationTrackingWithRelations"
          }
        },
        "required": [
          "creationDate",
          "modificationDate",
          "label",
          "richText"
        ],
        "additionalProperties": false,
        "x-typescript-type": "CommentWithRelations"
      },
      "OperationTrackingWithRelations": {
        "title": "OperationTrackingWithRelations",
        "type": "object",
        "description": "(tsType: OperationTrackingWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          },
          "uid": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "plannedDuration": {
            "type": "string"
          },
          "realStartDate": {
            "type": "string",
            "format": "date-time"
          },
          "realEndDate": {
            "type": "string",
            "format": "date-time"
          },
          "realDuration": {
            "type": "string"
          },
          "productionTrackingStatus": {
            "type": "string"
          },
          "operationComplianceStatus": {
            "type": "string"
          },
          "operatorId": {
            "type": "string"
          },
          "phaseTrackingId": {
            "type": "string"
          },
          "operationId": {
            "type": "string"
          },
          "creator": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "modifier": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "operator": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "phaseTracking": {
            "$ref": "#/components/schemas/PhaseTrackingWithRelations"
          },
          "operation": {
            "$ref": "#/components/schemas/OperationWithRelations"
          },
          "comment": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CommentWithRelations"
            }
          }
        },
        "required": [
          "creationDate",
          "modificationDate",
          "uid",
          "label",
          "productionTrackingStatus"
        ],
        "additionalProperties": false,
        "x-typescript-type": "OperationTrackingWithRelations"
      },
      "ControlTrackingWithRelations": {
        "title": "ControlTrackingWithRelations",
        "type": "object",
        "description": "(tsType: ControlTrackingWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          },
          "uid": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "controlValue": {
            "type": "number"
          },
          "controlAlphanumericValue": {
            "type": "string",
            "description": "Valeur alphanumérique pour les contrôles de type ALPHANUMERIC - aucune validation sur le contenu"
          },
          "controlTypeNoneValidated": {
            "type": "boolean"
          },
          "byPassRequest": {
            "type": "boolean"
          },
          "byPassRequestDate": {
            "type": "string",
            "format": "date-time"
          },
          "byPassResponseValue": {
            "type": "boolean"
          },
          "byPassResponseDate": {
            "type": "string",
            "format": "date-time"
          },
          "byPassAuthorId": {
            "type": "string"
          },
          "operationTrackingId": {
            "type": "string"
          },
          "controlId": {
            "type": "string"
          },
          "articleInstanceId": {
            "type": "string"
          },
          "byPassComment": {
            "type": "string"
          },
          "creator": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "modifier": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "byPassAuthor": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "operationTracking": {
            "$ref": "#/components/schemas/OperationTrackingWithRelations"
          },
          "control": {
            "$ref": "#/components/schemas/ControlWithRelations"
          },
          "articleInstance": {
            "$ref": "#/components/schemas/ArticleInstanceWithRelations"
          }
        },
        "required": [
          "creationDate",
          "modificationDate",
          "uid",
          "label"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ControlTrackingWithRelations"
      },
      "ControlWithRelations": {
        "title": "ControlWithRelations",
        "type": "object",
        "description": "(tsType: ControlWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "label": {
            "type": "string"
          },
          "controlType": {
            "type": "string"
          },
          "thresholdControlType": {
            "type": "string"
          },
          "thresholdValue": {
            "type": "number"
          },
          "thresholdFirstSpecialValue": {
            "type": "number"
          },
          "thresholdSecondSpecialValue": {
            "type": "number"
          },
          "isAutoControl": {
            "type": "boolean"
          },
          "modifierId": {
            "type": "string"
          },
          "creatorId": {
            "type": "string"
          },
          "operationId": {
            "type": "string"
          },
          "modifier": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "creator": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "operation": {
            "$ref": "#/components/schemas/OperationWithRelations"
          },
          "controlTrackings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ControlTrackingWithRelations"
            }
          },
          "details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DetailWithRelations"
            }
          }
        },
        "required": [
          "creationDate",
          "modificationDate",
          "label",
          "controlType",
          "thresholdControlType",
          "thresholdValue",
          "thresholdFirstSpecialValue",
          "thresholdSecondSpecialValue",
          "isAutoControl"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ControlWithRelations"
      },
      "DetailWithRelations": {
        "title": "DetailWithRelations",
        "type": "object",
        "description": "(tsType: DetailWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "label": {
            "type": "string"
          },
          "sequence": {
            "type": "number"
          },
          "richText": {
            "type": "string"
          },
          "detailType": {
            "type": "string"
          },
          "operationId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          },
          "creatorId": {
            "type": "string"
          },
          "phaseId": {
            "type": "string"
          },
          "productionProcessId": {
            "type": "string"
          },
          "controlId": {
            "type": "string"
          },
          "fileId": {
            "type": "string"
          },
          "modifier": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "creator": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "phase": {
            "$ref": "#/components/schemas/PhaseWithRelations"
          },
          "productionProcess": {
            "$ref": "#/components/schemas/ProductionProcessWithRelations"
          },
          "control": {
            "$ref": "#/components/schemas/ControlWithRelations"
          },
          "file": {
            "$ref": "#/components/schemas/FileWithRelations"
          }
        },
        "required": [
          "creationDate",
          "modificationDate",
          "state",
          "label",
          "sequence",
          "richText",
          "detailType"
        ],
        "additionalProperties": false,
        "x-typescript-type": "DetailWithRelations"
      },
      "OperationWithRelations": {
        "title": "OperationWithRelations",
        "type": "object",
        "description": "(tsType: OperationWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "state": {
            "type": "number"
          },
          "label": {
            "type": "string"
          },
          "sequence": {
            "type": "number"
          },
          "operationType": {
            "type": "string"
          },
          "theoricalDuration": {
            "type": "number"
          },
          "durationMode": {
            "type": "string",
            "enum": [
              "instance",
              "global"
            ]
          },
          "progressRatio": {
            "type": "number"
          },
          "isInSelfValidation": {
            "type": "boolean"
          },
          "isFix": {
            "type": "boolean"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modifierId": {
            "type": "string"
          },
          "phaseId": {
            "type": "string"
          },
          "creatorId": {
            "type": "string"
          },
          "modifier": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "phase": {
            "$ref": "#/components/schemas/PhaseWithRelations"
          },
          "creator": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DetailWithRelations"
            }
          },
          "controls": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ControlWithRelations"
            }
          }
        },
        "required": [
          "state",
          "label",
          "sequence",
          "operationType",
          "theoricalDuration",
          "durationMode",
          "progressRatio",
          "isInSelfValidation",
          "isFix",
          "creationDate",
          "modificationDate"
        ],
        "additionalProperties": false,
        "x-typescript-type": "OperationWithRelations"
      },
      "PhaseWithRelations": {
        "title": "PhaseWithRelations",
        "type": "object",
        "description": "(tsType: PhaseWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "label": {
            "type": "string"
          },
          "oldPhaseId": {
            "type": "string"
          },
          "sequence": {
            "type": "number"
          },
          "hasCorrectiveOperation": {
            "type": "boolean"
          },
          "phaseType": {
            "type": "string"
          },
          "order": {
            "type": "number"
          },
          "duration": {
            "type": "number"
          },
          "productionProcessId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          },
          "creatorId": {
            "type": "string"
          },
          "productionProcess": {
            "$ref": "#/components/schemas/ProductionProcessWithRelations"
          },
          "modifier": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "creator": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "previousPhases": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PhaseWithRelations"
            }
          },
          "operations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OperationWithRelations"
            }
          },
          "details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DetailWithRelations"
            }
          }
        },
        "required": [
          "creationDate",
          "modificationDate",
          "label",
          "sequence",
          "phaseType"
        ],
        "additionalProperties": false,
        "x-typescript-type": "PhaseWithRelations"
      },
      "ProductionProcessWithRelations": {
        "title": "ProductionProcessWithRelations",
        "type": "object",
        "description": "(tsType: ProductionProcessWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "state": {
            "type": "number"
          },
          "label": {
            "type": "string"
          },
          "revision": {
            "type": "string"
          },
          "productionProcessType": {
            "type": "string"
          },
          "productionNatureType": {
            "type": "string"
          },
          "productionModeType": {
            "type": "string"
          },
          "uuid": {
            "type": "string"
          },
          "version": {
            "type": "string"
          },
          "qualityManualRef": {
            "type": "string"
          },
          "caracterisation": {
            "type": "string"
          },
          "recipe": {
            "type": "string"
          },
          "versionStatus": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "masterId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          },
          "creatorId": {
            "type": "string"
          },
          "nomenclatureId": {
            "type": "string"
          },
          "master": {
            "$ref": "#/components/schemas/ProductionProcessWithRelations"
          },
          "modifier": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "creator": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "nomenclature": {
            "$ref": "#/components/schemas/NomenclatureWithRelations"
          },
          "phases": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PhaseWithRelations"
            }
          },
          "details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DetailWithRelations"
            }
          }
        },
        "required": [
          "state",
          "label",
          "revision",
          "productionProcessType",
          "productionNatureType",
          "productionModeType",
          "uuid",
          "creationDate",
          "modificationDate"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ProductionProcessWithRelations"
      },
      "NomenclatureWithRelations": {
        "title": "NomenclatureWithRelations",
        "type": "object",
        "description": "(tsType: NomenclatureWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "nomenclatureType": {
            "type": "string"
          },
          "childRelationType": {
            "type": "string"
          },
          "quantityType": {
            "type": "string"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          },
          "components": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ComponentWithRelations"
            }
          },
          "articleReferences": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReferenceArticleWithRelations"
            }
          },
          "productionsProcess": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductionProcessWithRelations"
            }
          },
          "creator": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "modifier": {
            "$ref": "#/components/schemas/UserWithRelations"
          }
        },
        "required": [
          "creationDate",
          "modificationDate",
          "nomenclatureType",
          "childRelationType",
          "quantityType"
        ],
        "additionalProperties": false,
        "x-typescript-type": "NomenclatureWithRelations"
      },
      "ReferenceArticleWithRelations": {
        "title": "ReferenceArticleWithRelations",
        "type": "object",
        "description": "(tsType: ReferenceArticleWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "uuid": {
            "type": "string"
          },
          "version": {
            "type": "string"
          },
          "versionStatus": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "planNumber": {
            "type": "string"
          },
          "articleFamily": {
            "type": "string"
          },
          "articleStorageStatus": {
            "type": "string"
          },
          "articleType": {
            "type": "string"
          },
          "reserveQuantity": {
            "type": "number"
          },
          "restockingQuantity": {
            "type": "number"
          },
          "restockingTime": {
            "type": "number"
          },
          "CMR": {
            "type": "boolean"
          },
          "validityDuration": {
            "type": "number"
          },
          "productionModeType": {
            "type": "string"
          },
          "productionNatureType": {
            "type": "string"
          },
          "masterId": {
            "type": "string"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          },
          "productionProcessId": {
            "type": "string"
          },
          "nomenclatureId": {
            "type": "string"
          },
          "master": {
            "$ref": "#/components/schemas/ReferenceArticleWithRelations"
          },
          "creator": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "modifier": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "productionProcess": {
            "$ref": "#/components/schemas/ProductionProcessWithRelations"
          },
          "nomenclature": {
            "$ref": "#/components/schemas/NomenclatureWithRelations"
          },
          "files": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FileWithRelations"
            }
          }
        },
        "required": [
          "state",
          "uuid",
          "planNumber",
          "articleStorageStatus",
          "articleType",
          "productionModeType",
          "productionNatureType"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ReferenceArticleWithRelations"
      },
      "ManufacturingOrderWithRelations": {
        "title": "ManufacturingOrderWithRelations",
        "type": "object",
        "description": "(tsType: ManufacturingOrderWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "workRequestNumber": {
            "type": "string"
          },
          "EOTPNumber": {
            "type": "string"
          },
          "quantity": {
            "type": "number"
          },
          "desiredQuantity": {
            "type": "number"
          },
          "progressRate": {
            "type": "number"
          },
          "theoricalProgressRate": {
            "type": "number"
          },
          "desiredEndDate": {
            "type": "string",
            "format": "date-time"
          },
          "plannedStartDate": {
            "type": "string",
            "format": "date-time"
          },
          "plannedEndDate": {
            "type": "string",
            "format": "date-time"
          },
          "plannedDuration": {
            "type": "string"
          },
          "realStartDate": {
            "type": "string",
            "format": "date-time"
          },
          "realEndDate": {
            "type": "string",
            "format": "date-time"
          },
          "realDuration": {
            "type": "string"
          },
          "productionNatureType": {
            "type": "string"
          },
          "productionTrackingStatus": {
            "type": "string"
          },
          "productionModeType": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "isCanceled": {
            "type": "boolean"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          },
          "reportId": {
            "type": "string"
          },
          "productionProcessId": {
            "type": "string"
          },
          "articleReferenceId": {
            "type": "string"
          },
          "creator": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "modifier": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "report": {
            "$ref": "#/components/schemas/FileWithRelations"
          },
          "productionProcess": {
            "$ref": "#/components/schemas/ProductionProcessWithRelations"
          },
          "articleReference": {
            "$ref": "#/components/schemas/ReferenceArticleWithRelations"
          },
          "articlesInstance": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ArticleInstanceWithRelations"
            }
          },
          "productionTracking": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductionTrackingWithRelations"
            }
          }
        },
        "required": [
          "workRequestNumber",
          "EOTPNumber",
          "quantity",
          "desiredQuantity",
          "progressRate",
          "theoricalProgressRate",
          "desiredEndDate",
          "plannedStartDate",
          "productionNatureType",
          "productionTrackingStatus",
          "productionModeType",
          "creationDate",
          "modificationDate",
          "isCanceled"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ManufacturingOrderWithRelations"
      },
      "ArticleInstanceWithRelations": {
        "title": "ArticleInstanceWithRelations",
        "type": "object",
        "description": "(tsType: ArticleInstanceWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          },
          "uid": {
            "type": "string"
          },
          "articleType": {
            "type": "string"
          },
          "articleReferenceId": {
            "type": "string"
          },
          "serialNumber": {
            "type": "string"
          },
          "nomenclatureId": {
            "type": "string"
          },
          "manufacturingOrderId": {
            "type": "string"
          },
          "productionTrackingId": {
            "type": "string"
          },
          "productTrackingStatus": {
            "type": "string"
          },
          "counter": {
            "type": "number"
          },
          "operationComplianceStatus": {
            "type": "string"
          },
          "productStatus": {
            "type": "string"
          },
          "receptDate": {
            "type": "string",
            "format": "date-time"
          },
          "openingDate": {
            "type": "string",
            "format": "date-time"
          },
          "expirationDate": {
            "type": "string",
            "format": "date-time"
          },
          "operatorId": {
            "type": "string"
          },
          "creator": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "modifier": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "articleReference": {
            "$ref": "#/components/schemas/ReferenceArticleWithRelations"
          },
          "nomenclature": {
            "$ref": "#/components/schemas/NomenclatureWithRelations"
          },
          "manufacturingOrder": {
            "$ref": "#/components/schemas/ManufacturingOrderWithRelations"
          },
          "productionTracking": {
            "$ref": "#/components/schemas/ProductionProcessWithRelations"
          },
          "controlTrackings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ControlTrackingWithRelations"
            }
          },
          "operator": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "files": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FileWithRelations"
            }
          }
        },
        "required": [
          "creationDate",
          "modificationDate",
          "uid",
          "articleType",
          "counter"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ArticleInstanceWithRelations"
      },
      "WarehouseWithRelations": {
        "title": "WarehouseWithRelations",
        "type": "object",
        "description": "(tsType: WarehouseWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "state": {
            "type": "number"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          },
          "creator": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "modifier": {
            "$ref": "#/components/schemas/UserWithRelations"
          }
        },
        "required": [
          "label",
          "state"
        ],
        "additionalProperties": false,
        "x-typescript-type": "WarehouseWithRelations"
      },
      "StockMovementWithRelations": {
        "title": "StockMovementWithRelations",
        "type": "object",
        "description": "(tsType: StockMovementWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "movementDate": {
            "type": "string",
            "format": "date-time"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          },
          "movementType": {
            "type": "string"
          },
          "comment": {
            "type": "string"
          },
          "movementQuantity": {
            "type": "number"
          },
          "afterQuantity": {
            "type": "number"
          },
          "beforeQuantity": {
            "type": "number"
          },
          "articleInstanceId": {
            "type": "string"
          },
          "warehouseId": {
            "type": "string"
          },
          "manufacturingOrderId": {
            "type": "string"
          },
          "conformitySheet": {
            "type": "string"
          },
          "valorisation": {
            "type": "number"
          },
          "creator": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "modifier": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "articleInstance": {
            "$ref": "#/components/schemas/ArticleInstanceWithRelations"
          },
          "warehouse": {
            "$ref": "#/components/schemas/WarehouseWithRelations"
          },
          "manufacturingOrder": {
            "$ref": "#/components/schemas/ManufacturingOrderWithRelations"
          },
          "files": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FileWithRelations"
            }
          }
        },
        "required": [
          "movementDate",
          "creationDate",
          "modificationDate",
          "movementType"
        ],
        "additionalProperties": false,
        "x-typescript-type": "StockMovementWithRelations"
      },
      "StockMovementPartial": {
        "title": "StockMovementPartial",
        "type": "object",
        "description": "(tsType: Partial<StockMovement>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "movementDate": {
            "type": "string",
            "format": "date-time"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          },
          "movementType": {
            "type": "string"
          },
          "comment": {
            "type": "string"
          },
          "movementQuantity": {
            "type": "number"
          },
          "afterQuantity": {
            "type": "number"
          },
          "beforeQuantity": {
            "type": "number"
          },
          "articleInstanceId": {
            "type": "string"
          },
          "warehouseId": {
            "type": "string"
          },
          "manufacturingOrderId": {
            "type": "string"
          },
          "conformitySheet": {
            "type": "string"
          },
          "valorisation": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<StockMovement>"
      },
      "ProductionTracking": {
        "title": "ProductionTracking",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "uid": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "plannedStartDate": {
            "type": "string",
            "format": "date-time"
          },
          "plannedEndDate": {
            "type": "string",
            "format": "date-time"
          },
          "plannedDuration": {
            "type": "string"
          },
          "realStartDate": {
            "type": "string",
            "format": "date-time"
          },
          "realEndDate": {
            "type": "string",
            "format": "date-time"
          },
          "realDuration": {
            "type": "string"
          },
          "progressRate": {
            "type": "number"
          },
          "theoricalProgressRate": {
            "type": "number"
          },
          "productionTrackingStatus": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "order": {
            "type": "number"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          },
          "manufacturingOrderId": {
            "type": "string"
          }
        },
        "required": [
          "uid",
          "label",
          "plannedStartDate",
          "progressRate",
          "theoricalProgressRate",
          "creationDate",
          "modificationDate"
        ],
        "additionalProperties": false
      },
      "NewProductionTracking": {
        "title": "NewProductionTracking",
        "type": "object",
        "description": "(tsType: Omit<ProductionTracking, 'id' | 'creationDate' | 'modificationDate' | 'creatorId' | 'modifierId' | 'state'>, schemaOptions: { title: 'NewProductionTracking', exclude: [ 'id', 'creationDate', 'modificationDate', 'creatorId', 'modifierId', 'state' ] })",
        "properties": {
          "uid": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "plannedStartDate": {
            "type": "string",
            "format": "date-time"
          },
          "plannedEndDate": {
            "type": "string",
            "format": "date-time"
          },
          "plannedDuration": {
            "type": "string"
          },
          "realStartDate": {
            "type": "string",
            "format": "date-time"
          },
          "realEndDate": {
            "type": "string",
            "format": "date-time"
          },
          "realDuration": {
            "type": "string"
          },
          "progressRate": {
            "type": "number"
          },
          "theoricalProgressRate": {
            "type": "number"
          },
          "productionTrackingStatus": {
            "type": "string"
          },
          "order": {
            "type": "number"
          },
          "manufacturingOrderId": {
            "type": "string"
          }
        },
        "required": [
          "uid",
          "label",
          "plannedStartDate",
          "progressRate",
          "theoricalProgressRate"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<ProductionTracking, 'id' | 'creationDate' | 'modificationDate' | 'creatorId' | 'modifierId' | 'state'>"
      },
      "ProductionTrackingPartialExcluding_id-creationDate-modificationDate-creatorId-modifierId_": {
        "title": "ProductionTrackingPartialExcluding_id-creationDate-modificationDate-creatorId-modifierId_",
        "type": "object",
        "description": "(tsType: Omit<Partial<ProductionTracking>, 'id' | 'creationDate' | 'modificationDate' | 'creatorId' | 'modifierId'>, schemaOptions: { exclude: [ 'id', 'creationDate', 'modificationDate', 'creatorId', 'modifierId' ], partial: true })",
        "properties": {
          "uid": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "plannedStartDate": {
            "type": "string",
            "format": "date-time"
          },
          "plannedEndDate": {
            "type": "string",
            "format": "date-time"
          },
          "plannedDuration": {
            "type": "string"
          },
          "realStartDate": {
            "type": "string",
            "format": "date-time"
          },
          "realEndDate": {
            "type": "string",
            "format": "date-time"
          },
          "realDuration": {
            "type": "string"
          },
          "progressRate": {
            "type": "number"
          },
          "theoricalProgressRate": {
            "type": "number"
          },
          "productionTrackingStatus": {
            "type": "string"
          },
          "state": {
            "type": "number"
          },
          "order": {
            "type": "number"
          },
          "manufacturingOrderId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<ProductionTracking>, 'id' | 'creationDate' | 'modificationDate' | 'creatorId' | 'modifierId'>"
      },
      "ProductionAlea": {
        "title": "ProductionAlea",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          },
          "productionAleaStatus": {
            "type": "string"
          },
          "productionAleaRoot": {
            "type": "string"
          },
          "articleInstanceId": {
            "type": "string"
          },
          "operationTrackingId": {
            "type": "string"
          }
        },
        "required": [
          "creationDate",
          "modificationDate",
          "productionAleaStatus",
          "productionAleaRoot"
        ],
        "additionalProperties": false
      },
      "NewProductionAlea": {
        "title": "NewProductionAlea",
        "type": "object",
        "description": "(tsType: Omit<ProductionAlea, 'id' | 'creationDate' | 'modificationDate' | 'creatorId' | 'modifierId' | 'state'>, schemaOptions: { title: 'NewProductionAlea', exclude: [ 'id', 'creationDate', 'modificationDate', 'creatorId', 'modifierId', 'state' ] })",
        "properties": {
          "productionAleaStatus": {
            "type": "string"
          },
          "productionAleaRoot": {
            "type": "string"
          },
          "articleInstanceId": {
            "type": "string"
          },
          "operationTrackingId": {
            "type": "string"
          }
        },
        "required": [
          "productionAleaStatus",
          "productionAleaRoot"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<ProductionAlea, 'id' | 'creationDate' | 'modificationDate' | 'creatorId' | 'modifierId' | 'state'>"
      },
      "ProductionAleaWithRelations": {
        "title": "ProductionAleaWithRelations",
        "type": "object",
        "description": "(tsType: ProductionAleaWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          },
          "productionAleaStatus": {
            "type": "string"
          },
          "productionAleaRoot": {
            "type": "string"
          },
          "articleInstanceId": {
            "type": "string"
          },
          "operationTrackingId": {
            "type": "string"
          },
          "creator": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "modifier": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "articleInstance": {
            "$ref": "#/components/schemas/ArticleInstanceWithRelations"
          },
          "operationTracking": {
            "$ref": "#/components/schemas/OperationTrackingWithRelations"
          },
          "comment": {
            "$ref": "#/components/schemas/CommentWithRelations"
          }
        },
        "required": [
          "creationDate",
          "modificationDate",
          "productionAleaStatus",
          "productionAleaRoot"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ProductionAleaWithRelations"
      },
      "PhaseTracking": {
        "title": "PhaseTracking",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "uid": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "plannedStartDate": {
            "type": "string",
            "format": "date-time"
          },
          "plannedEndDate": {
            "type": "string",
            "format": "date-time"
          },
          "plannedDuration": {
            "type": "string"
          },
          "realStartDate": {
            "type": "string",
            "format": "date-time"
          },
          "realEndDate": {
            "type": "string",
            "format": "date-time"
          },
          "realDuration": {
            "type": "string"
          },
          "progressRates": {
            "type": "string"
          },
          "productionTrackingStatus": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          },
          "operatorId": {
            "type": "string"
          },
          "productionTrackingId": {
            "type": "string"
          },
          "phaseId": {
            "type": "string"
          }
        },
        "required": [
          "uid",
          "label",
          "plannedStartDate",
          "progressRates",
          "creationDate",
          "modificationDate"
        ],
        "additionalProperties": false
      },
      "NewPhaseTracking": {
        "title": "NewPhaseTracking",
        "type": "object",
        "description": "(tsType: Omit<PhaseTracking, 'id' | 'creationDate' | 'modificationDate' | 'creatorId' | 'modifierId' | 'state'>, schemaOptions: { title: 'NewPhaseTracking', exclude: [ 'id', 'creationDate', 'modificationDate', 'creatorId', 'modifierId', 'state' ] })",
        "properties": {
          "uid": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "plannedStartDate": {
            "type": "string",
            "format": "date-time"
          },
          "plannedEndDate": {
            "type": "string",
            "format": "date-time"
          },
          "plannedDuration": {
            "type": "string"
          },
          "realStartDate": {
            "type": "string",
            "format": "date-time"
          },
          "realEndDate": {
            "type": "string",
            "format": "date-time"
          },
          "realDuration": {
            "type": "string"
          },
          "progressRates": {
            "type": "string"
          },
          "productionTrackingStatus": {
            "type": "string"
          },
          "operatorId": {
            "type": "string"
          },
          "productionTrackingId": {
            "type": "string"
          },
          "phaseId": {
            "type": "string"
          }
        },
        "required": [
          "uid",
          "label",
          "plannedStartDate",
          "progressRates"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<PhaseTracking, 'id' | 'creationDate' | 'modificationDate' | 'creatorId' | 'modifierId' | 'state'>"
      },
      "PhaseTrackingPartialExcluding_id-creationDate-modificationDate-creatorId-modifierId_": {
        "title": "PhaseTrackingPartialExcluding_id-creationDate-modificationDate-creatorId-modifierId_",
        "type": "object",
        "description": "(tsType: Omit<Partial<PhaseTracking>, 'id' | 'creationDate' | 'modificationDate' | 'creatorId' | 'modifierId'>, schemaOptions: { exclude: [ 'id', 'creationDate', 'modificationDate', 'creatorId', 'modifierId' ], partial: true })",
        "properties": {
          "uid": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "plannedStartDate": {
            "type": "string",
            "format": "date-time"
          },
          "plannedEndDate": {
            "type": "string",
            "format": "date-time"
          },
          "plannedDuration": {
            "type": "string"
          },
          "realStartDate": {
            "type": "string",
            "format": "date-time"
          },
          "realEndDate": {
            "type": "string",
            "format": "date-time"
          },
          "realDuration": {
            "type": "string"
          },
          "progressRates": {
            "type": "string"
          },
          "productionTrackingStatus": {
            "type": "string"
          },
          "state": {
            "type": "number"
          },
          "operatorId": {
            "type": "string"
          },
          "productionTrackingId": {
            "type": "string"
          },
          "phaseId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<PhaseTracking>, 'id' | 'creationDate' | 'modificationDate' | 'creatorId' | 'modifierId'>"
      },
      "PhaseTrackingLink": {
        "title": "PhaseTrackingLink",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "previousPhaseId": {
            "type": "string"
          },
          "nextPhaseId": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "NewPhaseTrackingLink": {
        "title": "NewPhaseTrackingLink",
        "type": "object",
        "description": "(tsType: Omit<PhaseTrackingLink, 'id'>, schemaOptions: { title: 'NewPhaseTrackingLink', exclude: [ 'id' ] })",
        "properties": {
          "previousPhaseId": {
            "type": "string"
          },
          "nextPhaseId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<PhaseTrackingLink, 'id'>"
      },
      "PhaseTrackingLinkWithRelations": {
        "title": "PhaseTrackingLinkWithRelations",
        "type": "object",
        "description": "(tsType: PhaseTrackingLinkWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "previousPhaseId": {
            "type": "string"
          },
          "nextPhaseId": {
            "type": "string"
          },
          "previousPhase": {
            "$ref": "#/components/schemas/PhaseTrackingLinkWithRelations"
          },
          "nextPhase": {
            "$ref": "#/components/schemas/PhaseTrackingLinkWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "PhaseTrackingLinkWithRelations"
      },
      "PhaseTrackingLinkPartial": {
        "title": "PhaseTrackingLinkPartial",
        "type": "object",
        "description": "(tsType: Partial<PhaseTrackingLink>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "previousPhaseId": {
            "type": "string"
          },
          "nextPhaseId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<PhaseTrackingLink>"
      },
      "OperationTracking": {
        "title": "OperationTracking",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          },
          "uid": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "plannedDuration": {
            "type": "string"
          },
          "realStartDate": {
            "type": "string",
            "format": "date-time"
          },
          "realEndDate": {
            "type": "string",
            "format": "date-time"
          },
          "realDuration": {
            "type": "string"
          },
          "productionTrackingStatus": {
            "type": "string"
          },
          "operationComplianceStatus": {
            "type": "string"
          },
          "operatorId": {
            "type": "string"
          },
          "phaseTrackingId": {
            "type": "string"
          },
          "operationId": {
            "type": "string"
          }
        },
        "required": [
          "creationDate",
          "modificationDate",
          "uid",
          "label",
          "productionTrackingStatus"
        ],
        "additionalProperties": false
      },
      "NewOperationTracking": {
        "title": "NewOperationTracking",
        "type": "object",
        "description": "(tsType: Omit<OperationTracking, 'id' | 'creationDate' | 'modificationDate' | 'creatorId' | 'modifierId' | 'state'>, schemaOptions: { title: 'NewOperationTracking', exclude: [ 'id', 'creationDate', 'modificationDate', 'creatorId', 'modifierId', 'state' ] })",
        "properties": {
          "uid": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "plannedDuration": {
            "type": "string"
          },
          "realStartDate": {
            "type": "string",
            "format": "date-time"
          },
          "realEndDate": {
            "type": "string",
            "format": "date-time"
          },
          "realDuration": {
            "type": "string"
          },
          "productionTrackingStatus": {
            "type": "string"
          },
          "operationComplianceStatus": {
            "type": "string"
          },
          "operatorId": {
            "type": "string"
          },
          "phaseTrackingId": {
            "type": "string"
          },
          "operationId": {
            "type": "string"
          }
        },
        "required": [
          "uid",
          "label",
          "productionTrackingStatus"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<OperationTracking, 'id' | 'creationDate' | 'modificationDate' | 'creatorId' | 'modifierId' | 'state'>"
      },
      "OperationTrackingPartialExcluding_id-creationDate-modificationDate-creatorId-modifierId_": {
        "title": "OperationTrackingPartialExcluding_id-creationDate-modificationDate-creatorId-modifierId_",
        "type": "object",
        "description": "(tsType: Omit<Partial<OperationTracking>, 'id' | 'creationDate' | 'modificationDate' | 'creatorId' | 'modifierId'>, schemaOptions: { exclude: [ 'id', 'creationDate', 'modificationDate', 'creatorId', 'modifierId' ], partial: true })",
        "properties": {
          "state": {
            "type": "number"
          },
          "uid": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "plannedDuration": {
            "type": "string"
          },
          "realStartDate": {
            "type": "string",
            "format": "date-time"
          },
          "realEndDate": {
            "type": "string",
            "format": "date-time"
          },
          "realDuration": {
            "type": "string"
          },
          "productionTrackingStatus": {
            "type": "string"
          },
          "operationComplianceStatus": {
            "type": "string"
          },
          "operatorId": {
            "type": "string"
          },
          "phaseTrackingId": {
            "type": "string"
          },
          "operationId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<OperationTracking>, 'id' | 'creationDate' | 'modificationDate' | 'creatorId' | 'modifierId'>"
      },
      "ManufacturingOrder": {
        "title": "ManufacturingOrder",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "workRequestNumber": {
            "type": "string"
          },
          "EOTPNumber": {
            "type": "string"
          },
          "quantity": {
            "type": "number"
          },
          "desiredQuantity": {
            "type": "number"
          },
          "progressRate": {
            "type": "number"
          },
          "theoricalProgressRate": {
            "type": "number"
          },
          "desiredEndDate": {
            "type": "string",
            "format": "date-time"
          },
          "plannedStartDate": {
            "type": "string",
            "format": "date-time"
          },
          "plannedEndDate": {
            "type": "string",
            "format": "date-time"
          },
          "plannedDuration": {
            "type": "string"
          },
          "realStartDate": {
            "type": "string",
            "format": "date-time"
          },
          "realEndDate": {
            "type": "string",
            "format": "date-time"
          },
          "realDuration": {
            "type": "string"
          },
          "productionNatureType": {
            "type": "string"
          },
          "productionTrackingStatus": {
            "type": "string"
          },
          "productionModeType": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "isCanceled": {
            "type": "boolean"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          },
          "reportId": {
            "type": "string"
          },
          "productionProcessId": {
            "type": "string"
          },
          "articleReferenceId": {
            "type": "string"
          }
        },
        "required": [
          "workRequestNumber",
          "EOTPNumber",
          "quantity",
          "desiredQuantity",
          "progressRate",
          "theoricalProgressRate",
          "desiredEndDate",
          "plannedStartDate",
          "productionNatureType",
          "productionTrackingStatus",
          "productionModeType",
          "creationDate",
          "modificationDate",
          "isCanceled"
        ],
        "additionalProperties": false
      },
      "NewManufacturingOrder": {
        "title": "NewManufacturingOrder",
        "type": "object",
        "description": "(tsType: Omit<ManufacturingOrder, 'id' | 'creationDate' | 'modificationDate' | 'creatorId' | 'modifierId' | 'state'>, schemaOptions: { title: 'NewManufacturingOrder', exclude: [ 'id', 'creationDate', 'modificationDate', 'creatorId', 'modifierId', 'state' ] })",
        "properties": {
          "workRequestNumber": {
            "type": "string"
          },
          "EOTPNumber": {
            "type": "string"
          },
          "quantity": {
            "type": "number"
          },
          "desiredQuantity": {
            "type": "number"
          },
          "progressRate": {
            "type": "number"
          },
          "theoricalProgressRate": {
            "type": "number"
          },
          "desiredEndDate": {
            "type": "string",
            "format": "date-time"
          },
          "plannedStartDate": {
            "type": "string",
            "format": "date-time"
          },
          "plannedEndDate": {
            "type": "string",
            "format": "date-time"
          },
          "plannedDuration": {
            "type": "string"
          },
          "realStartDate": {
            "type": "string",
            "format": "date-time"
          },
          "realEndDate": {
            "type": "string",
            "format": "date-time"
          },
          "realDuration": {
            "type": "string"
          },
          "productionNatureType": {
            "type": "string"
          },
          "productionTrackingStatus": {
            "type": "string"
          },
          "productionModeType": {
            "type": "string"
          },
          "isCanceled": {
            "type": "boolean"
          },
          "reportId": {
            "type": "string"
          },
          "productionProcessId": {
            "type": "string"
          },
          "articleReferenceId": {
            "type": "string"
          }
        },
        "required": [
          "workRequestNumber",
          "EOTPNumber",
          "quantity",
          "desiredQuantity",
          "progressRate",
          "theoricalProgressRate",
          "desiredEndDate",
          "plannedStartDate",
          "productionNatureType",
          "productionTrackingStatus",
          "productionModeType",
          "isCanceled"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<ManufacturingOrder, 'id' | 'creationDate' | 'modificationDate' | 'creatorId' | 'modifierId' | 'state'>"
      },
      "ManufacturingOrderPartialExcluding_id-creationDate-modificationDate-creatorId-modifierId_": {
        "title": "ManufacturingOrderPartialExcluding_id-creationDate-modificationDate-creatorId-modifierId_",
        "type": "object",
        "description": "(tsType: Omit<Partial<ManufacturingOrder>, 'id' | 'creationDate' | 'modificationDate' | 'creatorId' | 'modifierId'>, schemaOptions: { exclude: [ 'id', 'creationDate', 'modificationDate', 'creatorId', 'modifierId' ], partial: true })",
        "properties": {
          "workRequestNumber": {
            "type": "string"
          },
          "EOTPNumber": {
            "type": "string"
          },
          "quantity": {
            "type": "number"
          },
          "desiredQuantity": {
            "type": "number"
          },
          "progressRate": {
            "type": "number"
          },
          "theoricalProgressRate": {
            "type": "number"
          },
          "desiredEndDate": {
            "type": "string",
            "format": "date-time"
          },
          "plannedStartDate": {
            "type": "string",
            "format": "date-time"
          },
          "plannedEndDate": {
            "type": "string",
            "format": "date-time"
          },
          "plannedDuration": {
            "type": "string"
          },
          "realStartDate": {
            "type": "string",
            "format": "date-time"
          },
          "realEndDate": {
            "type": "string",
            "format": "date-time"
          },
          "realDuration": {
            "type": "string"
          },
          "productionNatureType": {
            "type": "string"
          },
          "productionTrackingStatus": {
            "type": "string"
          },
          "productionModeType": {
            "type": "string"
          },
          "state": {
            "type": "number"
          },
          "isCanceled": {
            "type": "boolean"
          },
          "reportId": {
            "type": "string"
          },
          "productionProcessId": {
            "type": "string"
          },
          "articleReferenceId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<ManufacturingOrder>, 'id' | 'creationDate' | 'modificationDate' | 'creatorId' | 'modifierId'>"
      },
      "DayOff": {
        "title": "DayOff",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "dayOffType": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "startDate": {
            "type": "string",
            "format": "date-time"
          },
          "isBeginningMorning": {
            "type": "boolean"
          },
          "endDate": {
            "type": "string",
            "format": "date-time"
          },
          "isEndingMorning": {
            "type": "boolean"
          },
          "isCorporate": {
            "type": "boolean"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          }
        },
        "required": [
          "creationDate",
          "modificationDate",
          "dayOffType",
          "startDate",
          "isBeginningMorning",
          "endDate",
          "isEndingMorning",
          "isCorporate"
        ],
        "additionalProperties": false
      },
      "NewDayOff": {
        "title": "NewDayOff",
        "type": "object",
        "description": "(tsType: Omit<DayOff, 'id' | 'creationDate' | 'modificationDate' | 'creatorId' | 'modifierId' | 'state'>, schemaOptions: { title: 'NewDayOff', exclude: [ 'id', 'creationDate', 'modificationDate', 'creatorId', 'modifierId', 'state' ] })",
        "properties": {
          "dayOffType": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "startDate": {
            "type": "string",
            "format": "date-time"
          },
          "isBeginningMorning": {
            "type": "boolean"
          },
          "endDate": {
            "type": "string",
            "format": "date-time"
          },
          "isEndingMorning": {
            "type": "boolean"
          },
          "isCorporate": {
            "type": "boolean"
          },
          "userId": {
            "type": "string"
          }
        },
        "required": [
          "dayOffType",
          "startDate",
          "isBeginningMorning",
          "endDate",
          "isEndingMorning",
          "isCorporate"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<DayOff, 'id' | 'creationDate' | 'modificationDate' | 'creatorId' | 'modifierId' | 'state'>"
      },
      "DayOffPartialExcluding_id-creationDate-modificationDate-creatorId-modifierId_": {
        "title": "DayOffPartialExcluding_id-creationDate-modificationDate-creatorId-modifierId_",
        "type": "object",
        "description": "(tsType: Omit<Partial<DayOff>, 'id' | 'creationDate' | 'modificationDate' | 'creatorId' | 'modifierId'>, schemaOptions: { exclude: [ 'id', 'creationDate', 'modificationDate', 'creatorId', 'modifierId' ], partial: true })",
        "properties": {
          "state": {
            "type": "number"
          },
          "dayOffType": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "startDate": {
            "type": "string",
            "format": "date-time"
          },
          "isBeginningMorning": {
            "type": "boolean"
          },
          "endDate": {
            "type": "string",
            "format": "date-time"
          },
          "isEndingMorning": {
            "type": "boolean"
          },
          "isCorporate": {
            "type": "boolean"
          },
          "userId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<DayOff>, 'id' | 'creationDate' | 'modificationDate' | 'creatorId' | 'modifierId'>"
      },
      "ControlTracking": {
        "title": "ControlTracking",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          },
          "uid": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "controlValue": {
            "type": "number"
          },
          "controlAlphanumericValue": {
            "type": "string",
            "description": "Valeur alphanumérique pour les contrôles de type ALPHANUMERIC - aucune validation sur le contenu"
          },
          "controlTypeNoneValidated": {
            "type": "boolean"
          },
          "byPassRequest": {
            "type": "boolean"
          },
          "byPassRequestDate": {
            "type": "string",
            "format": "date-time"
          },
          "byPassResponseValue": {
            "type": "boolean"
          },
          "byPassResponseDate": {
            "type": "string",
            "format": "date-time"
          },
          "byPassAuthorId": {
            "type": "string"
          },
          "operationTrackingId": {
            "type": "string"
          },
          "controlId": {
            "type": "string"
          },
          "articleInstanceId": {
            "type": "string"
          },
          "byPassComment": {
            "type": "string"
          }
        },
        "required": [
          "creationDate",
          "modificationDate",
          "uid",
          "label"
        ],
        "additionalProperties": false
      },
      "NewControlTracking": {
        "title": "NewControlTracking",
        "type": "object",
        "description": "(tsType: Omit<ControlTracking, 'id' | 'creationDate' | 'modificationDate' | 'creatorId' | 'modifierId' | 'state'>, schemaOptions: { title: 'NewControlTracking', exclude: [ 'id', 'creationDate', 'modificationDate', 'creatorId', 'modifierId', 'state' ] })",
        "properties": {
          "uid": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "controlValue": {
            "type": "number"
          },
          "controlAlphanumericValue": {
            "type": "string",
            "description": "Valeur alphanumérique pour les contrôles de type ALPHANUMERIC - aucune validation sur le contenu"
          },
          "controlTypeNoneValidated": {
            "type": "boolean"
          },
          "byPassRequest": {
            "type": "boolean"
          },
          "byPassRequestDate": {
            "type": "string",
            "format": "date-time"
          },
          "byPassResponseValue": {
            "type": "boolean"
          },
          "byPassResponseDate": {
            "type": "string",
            "format": "date-time"
          },
          "byPassAuthorId": {
            "type": "string"
          },
          "operationTrackingId": {
            "type": "string"
          },
          "controlId": {
            "type": "string"
          },
          "articleInstanceId": {
            "type": "string"
          },
          "byPassComment": {
            "type": "string"
          }
        },
        "required": [
          "uid",
          "label"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<ControlTracking, 'id' | 'creationDate' | 'modificationDate' | 'creatorId' | 'modifierId' | 'state'>"
      },
      "ControlTrackingPartialExcluding_id-creationDate-modificationDate-creatorId-modifierId_": {
        "title": "ControlTrackingPartialExcluding_id-creationDate-modificationDate-creatorId-modifierId_",
        "type": "object",
        "description": "(tsType: Omit<Partial<ControlTracking>, 'id' | 'creationDate' | 'modificationDate' | 'creatorId' | 'modifierId'>, schemaOptions: { exclude: [ 'id', 'creationDate', 'modificationDate', 'creatorId', 'modifierId' ], partial: true })",
        "properties": {
          "state": {
            "type": "number"
          },
          "uid": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "controlValue": {
            "type": "number"
          },
          "controlAlphanumericValue": {
            "type": "string",
            "description": "Valeur alphanumérique pour les contrôles de type ALPHANUMERIC - aucune validation sur le contenu"
          },
          "controlTypeNoneValidated": {
            "type": "boolean"
          },
          "byPassRequest": {
            "type": "boolean"
          },
          "byPassRequestDate": {
            "type": "string",
            "format": "date-time"
          },
          "byPassResponseValue": {
            "type": "boolean"
          },
          "byPassResponseDate": {
            "type": "string",
            "format": "date-time"
          },
          "byPassAuthorId": {
            "type": "string"
          },
          "operationTrackingId": {
            "type": "string"
          },
          "controlId": {
            "type": "string"
          },
          "articleInstanceId": {
            "type": "string"
          },
          "byPassComment": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<ControlTracking>, 'id' | 'creationDate' | 'modificationDate' | 'creatorId' | 'modifierId'>"
      },
      "Comment": {
        "title": "Comment",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "richText": {
            "type": "string"
          },
          "fileId": {
            "type": "string"
          },
          "controlTrackingId": {
            "type": "string"
          },
          "operationTrackingId": {
            "type": "string"
          },
          "productionAleaId": {
            "type": "string"
          }
        },
        "required": [
          "creationDate",
          "modificationDate",
          "label",
          "richText"
        ],
        "additionalProperties": false
      },
      "NewComment": {
        "title": "NewComment",
        "type": "object",
        "description": "(tsType: Omit<Comment, 'id' | 'creationDate' | 'modificationDate' | 'creatorId' | 'modifierId' | 'state'>, schemaOptions: { title: 'NewComment', exclude: [ 'id', 'creationDate', 'modificationDate', 'creatorId', 'modifierId', 'state' ] })",
        "properties": {
          "label": {
            "type": "string"
          },
          "richText": {
            "type": "string"
          },
          "fileId": {
            "type": "string"
          },
          "controlTrackingId": {
            "type": "string"
          },
          "operationTrackingId": {
            "type": "string"
          },
          "productionAleaId": {
            "type": "string"
          }
        },
        "required": [
          "label",
          "richText"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Comment, 'id' | 'creationDate' | 'modificationDate' | 'creatorId' | 'modifierId' | 'state'>"
      },
      "ArticleInstance": {
        "title": "ArticleInstance",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          },
          "uid": {
            "type": "string"
          },
          "articleType": {
            "type": "string"
          },
          "articleReferenceId": {
            "type": "string"
          },
          "serialNumber": {
            "type": "string"
          },
          "nomenclatureId": {
            "type": "string"
          },
          "manufacturingOrderId": {
            "type": "string"
          },
          "productionTrackingId": {
            "type": "string"
          },
          "productTrackingStatus": {
            "type": "string"
          },
          "counter": {
            "type": "number"
          },
          "operationComplianceStatus": {
            "type": "string"
          },
          "productStatus": {
            "type": "string"
          },
          "receptDate": {
            "type": "string",
            "format": "date-time"
          },
          "openingDate": {
            "type": "string",
            "format": "date-time"
          },
          "expirationDate": {
            "type": "string",
            "format": "date-time"
          },
          "operatorId": {
            "type": "string"
          }
        },
        "required": [
          "creationDate",
          "modificationDate",
          "uid",
          "articleType",
          "counter"
        ],
        "additionalProperties": false
      },
      "NewArticleInstance": {
        "title": "NewArticleInstance",
        "type": "object",
        "description": "(tsType: Omit<ArticleInstance, 'id' | 'creationDate' | 'modificationDate' | 'creatorId' | 'modifierId' | 'state'>, schemaOptions: { title: 'NewArticleInstance', exclude: [ 'id', 'creationDate', 'modificationDate', 'creatorId', 'modifierId', 'state' ] })",
        "properties": {
          "uid": {
            "type": "string"
          },
          "articleType": {
            "type": "string"
          },
          "articleReferenceId": {
            "type": "string"
          },
          "serialNumber": {
            "type": "string"
          },
          "nomenclatureId": {
            "type": "string"
          },
          "manufacturingOrderId": {
            "type": "string"
          },
          "productionTrackingId": {
            "type": "string"
          },
          "productTrackingStatus": {
            "type": "string"
          },
          "counter": {
            "type": "number"
          },
          "operationComplianceStatus": {
            "type": "string"
          },
          "productStatus": {
            "type": "string"
          },
          "receptDate": {
            "type": "string",
            "format": "date-time"
          },
          "openingDate": {
            "type": "string",
            "format": "date-time"
          },
          "expirationDate": {
            "type": "string",
            "format": "date-time"
          },
          "operatorId": {
            "type": "string"
          }
        },
        "required": [
          "uid",
          "articleType",
          "counter"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<ArticleInstance, 'id' | 'creationDate' | 'modificationDate' | 'creatorId' | 'modifierId' | 'state'>"
      },
      "ArticleInstancePartialExcluding_id-creationDate-modificationDate-creatorId-modifierId_": {
        "title": "ArticleInstancePartialExcluding_id-creationDate-modificationDate-creatorId-modifierId_",
        "type": "object",
        "description": "(tsType: Omit<Partial<ArticleInstance>, 'id' | 'creationDate' | 'modificationDate' | 'creatorId' | 'modifierId'>, schemaOptions: { exclude: [ 'id', 'creationDate', 'modificationDate', 'creatorId', 'modifierId' ], partial: true })",
        "properties": {
          "state": {
            "type": "number"
          },
          "uid": {
            "type": "string"
          },
          "articleType": {
            "type": "string"
          },
          "articleReferenceId": {
            "type": "string"
          },
          "serialNumber": {
            "type": "string"
          },
          "nomenclatureId": {
            "type": "string"
          },
          "manufacturingOrderId": {
            "type": "string"
          },
          "productionTrackingId": {
            "type": "string"
          },
          "productTrackingStatus": {
            "type": "string"
          },
          "counter": {
            "type": "number"
          },
          "operationComplianceStatus": {
            "type": "string"
          },
          "productStatus": {
            "type": "string"
          },
          "receptDate": {
            "type": "string",
            "format": "date-time"
          },
          "openingDate": {
            "type": "string",
            "format": "date-time"
          },
          "expirationDate": {
            "type": "string",
            "format": "date-time"
          },
          "operatorId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<ArticleInstance>, 'id' | 'creationDate' | 'modificationDate' | 'creatorId' | 'modifierId'>"
      },
      "Warehouse": {
        "title": "Warehouse",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "state": {
            "type": "number"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          }
        },
        "required": [
          "label",
          "state"
        ],
        "additionalProperties": false
      },
      "NewWarehouse": {
        "title": "NewWarehouse",
        "type": "object",
        "description": "(tsType: Omit<Warehouse, 'id' | 'state' | 'creatorId' | 'modifierId' | 'modificationDate' | 'creationDate'>, schemaOptions: { title: 'NewWarehouse', exclude: [ 'id', 'state', 'creatorId', 'modifierId', 'modificationDate', 'creationDate' ] })",
        "properties": {
          "label": {
            "type": "string"
          }
        },
        "required": [
          "label"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Warehouse, 'id' | 'state' | 'creatorId' | 'modifierId' | 'modificationDate' | 'creationDate'>"
      },
      "WarehousePartialExcluding_creatorId-creationDate-modificationDate-modifierId_": {
        "title": "WarehousePartialExcluding_creatorId-creationDate-modificationDate-modifierId_",
        "type": "object",
        "description": "(tsType: Omit<Partial<Warehouse>, 'creatorId' | 'creationDate' | 'modificationDate' | 'modifierId'>, schemaOptions: { exclude: [ 'creatorId', 'creationDate', 'modificationDate', 'modifierId' ], partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "state": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<Warehouse>, 'creatorId' | 'creationDate' | 'modificationDate' | 'modifierId'>"
      },
      "SequenceOperation": {
        "title": "SequenceOperation",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "state": {
            "type": "number"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "operationGammePrecId": {
            "type": "string"
          },
          "operationGammeSuivId": {
            "type": "string"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          }
        },
        "required": [
          "creationDate",
          "modificationDate"
        ],
        "additionalProperties": false
      },
      "NewSequenceOperation": {
        "title": "NewSequenceOperation",
        "type": "object",
        "description": "(tsType: Omit<SequenceOperation, 'id'>, schemaOptions: { title: 'NewSequenceOperation', exclude: [ 'id' ] })",
        "properties": {
          "state": {
            "type": "number"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "operationGammePrecId": {
            "type": "string"
          },
          "operationGammeSuivId": {
            "type": "string"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          }
        },
        "required": [
          "creationDate",
          "modificationDate"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<SequenceOperation, 'id'>"
      },
      "SequenceOperationWithRelations": {
        "title": "SequenceOperationWithRelations",
        "type": "object",
        "description": "(tsType: SequenceOperationWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "state": {
            "type": "number"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "operationGammePrecId": {
            "type": "string"
          },
          "operationGammeSuivId": {
            "type": "string"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          },
          "operationGammePrec": {
            "$ref": "#/components/schemas/OperationWithRelations"
          },
          "operationGammeSuiv": {
            "$ref": "#/components/schemas/OperationWithRelations"
          },
          "creator": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "modifier": {
            "$ref": "#/components/schemas/UserWithRelations"
          }
        },
        "required": [
          "creationDate",
          "modificationDate"
        ],
        "additionalProperties": false,
        "x-typescript-type": "SequenceOperationWithRelations"
      },
      "SequenceOperationPartial": {
        "title": "SequenceOperationPartial",
        "type": "object",
        "description": "(tsType: Partial<SequenceOperation>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "state": {
            "type": "number"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "operationGammePrecId": {
            "type": "string"
          },
          "operationGammeSuivId": {
            "type": "string"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<SequenceOperation>"
      },
      "ReferenceArticle": {
        "title": "ReferenceArticle",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "uuid": {
            "type": "string"
          },
          "version": {
            "type": "string"
          },
          "versionStatus": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "planNumber": {
            "type": "string"
          },
          "articleFamily": {
            "type": "string"
          },
          "articleStorageStatus": {
            "type": "string"
          },
          "articleType": {
            "type": "string"
          },
          "reserveQuantity": {
            "type": "number"
          },
          "restockingQuantity": {
            "type": "number"
          },
          "restockingTime": {
            "type": "number"
          },
          "CMR": {
            "type": "boolean"
          },
          "validityDuration": {
            "type": "number"
          },
          "productionModeType": {
            "type": "string"
          },
          "productionNatureType": {
            "type": "string"
          },
          "masterId": {
            "type": "string"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          },
          "productionProcessId": {
            "type": "string"
          },
          "nomenclatureId": {
            "type": "string"
          }
        },
        "required": [
          "state",
          "uuid",
          "planNumber",
          "articleStorageStatus",
          "articleType",
          "productionModeType",
          "productionNatureType"
        ],
        "additionalProperties": false
      },
      "NewArticle": {
        "title": "NewArticle",
        "type": "object",
        "description": "(tsType: Omit<ReferenceArticle, 'id' | 'creationDate' | 'modificationDate' | 'masterId' | 'version' | 'versionStatus' | 'creatorId' | 'modifierId' | 'state'>, schemaOptions: { title: 'NewArticle', exclude: [ 'id', 'creationDate', 'modificationDate', 'masterId', 'version', 'versionStatus', 'creatorId', 'modifierId', 'state' ] })",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "planNumber": {
            "type": "string"
          },
          "articleFamily": {
            "type": "string"
          },
          "articleStorageStatus": {
            "type": "string"
          },
          "articleType": {
            "type": "string"
          },
          "reserveQuantity": {
            "type": "number"
          },
          "restockingQuantity": {
            "type": "number"
          },
          "restockingTime": {
            "type": "number"
          },
          "CMR": {
            "type": "boolean"
          },
          "validityDuration": {
            "type": "number"
          },
          "productionModeType": {
            "type": "string"
          },
          "productionNatureType": {
            "type": "string"
          },
          "productionProcessId": {
            "type": "string"
          },
          "nomenclatureId": {
            "type": "string"
          }
        },
        "required": [
          "uuid",
          "planNumber",
          "articleStorageStatus",
          "articleType",
          "productionModeType",
          "productionNatureType"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<ReferenceArticle, 'id' | 'creationDate' | 'modificationDate' | 'masterId' | 'version' | 'versionStatus' | 'creatorId' | 'modifierId' | 'state'>"
      },
      "ReferenceArticlePartial": {
        "title": "ReferenceArticlePartial",
        "type": "object",
        "description": "(tsType: Partial<ReferenceArticle>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "uuid": {
            "type": "string"
          },
          "version": {
            "type": "string"
          },
          "versionStatus": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "planNumber": {
            "type": "string"
          },
          "articleFamily": {
            "type": "string"
          },
          "articleStorageStatus": {
            "type": "string"
          },
          "articleType": {
            "type": "string"
          },
          "reserveQuantity": {
            "type": "number"
          },
          "restockingQuantity": {
            "type": "number"
          },
          "restockingTime": {
            "type": "number"
          },
          "CMR": {
            "type": "boolean"
          },
          "validityDuration": {
            "type": "number"
          },
          "productionModeType": {
            "type": "string"
          },
          "productionNatureType": {
            "type": "string"
          },
          "masterId": {
            "type": "string"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          },
          "productionProcessId": {
            "type": "string"
          },
          "nomenclatureId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<ReferenceArticle>"
      },
      "ReferenceArticlePartialExcluding_creatorId-modifierId-creationDate-modificationDate-version-versionStatus-masterId_": {
        "title": "ReferenceArticlePartialExcluding_creatorId-modifierId-creationDate-modificationDate-version-versionStatus-masterId_",
        "type": "object",
        "description": "(tsType: Omit<Partial<ReferenceArticle>, 'creatorId' | 'modifierId' | 'creationDate' | 'modificationDate' | 'version' | 'versionStatus' | 'masterId'>, schemaOptions: { exclude: [ 'creatorId', 'modifierId', 'creationDate', 'modificationDate', 'version', 'versionStatus', 'masterId' ], partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "state": {
            "type": "number"
          },
          "uuid": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "planNumber": {
            "type": "string"
          },
          "articleFamily": {
            "type": "string"
          },
          "articleStorageStatus": {
            "type": "string"
          },
          "articleType": {
            "type": "string"
          },
          "reserveQuantity": {
            "type": "number"
          },
          "restockingQuantity": {
            "type": "number"
          },
          "restockingTime": {
            "type": "number"
          },
          "CMR": {
            "type": "boolean"
          },
          "validityDuration": {
            "type": "number"
          },
          "productionModeType": {
            "type": "string"
          },
          "productionNatureType": {
            "type": "string"
          },
          "productionProcessId": {
            "type": "string"
          },
          "nomenclatureId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<ReferenceArticle>, 'creatorId' | 'modifierId' | 'creationDate' | 'modificationDate' | 'version' | 'versionStatus' | 'masterId'>"
      },
      "User": {
        "title": "User",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "firstName": {
            "type": "string"
          },
          "login": {
            "type": "string"
          },
          "userType": {
            "type": "string"
          },
          "userStatus": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          }
        },
        "required": [
          "name",
          "firstName",
          "login",
          "userType",
          "userStatus",
          "creationDate",
          "modificationDate"
        ],
        "additionalProperties": false
      },
      "QualityManual": {
        "title": "QualityManual",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "revision": {
            "type": "string"
          },
          "uuid": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "version": {
            "type": "string"
          },
          "versionStatus": {
            "type": "string"
          },
          "masterId": {
            "type": "string"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          }
        },
        "required": [
          "revision",
          "uuid"
        ],
        "additionalProperties": false
      },
      "NewQualityManual": {
        "title": "NewQualityManual",
        "type": "object",
        "description": "(tsType: Omit<QualityManual, 'id' | 'creationDate' | 'modificationDate' | 'creatorId' | 'state' | 'modifierId' | 'masterId' | 'version' | 'versionStatus'>, schemaOptions: { title: 'NewQualityManual', exclude: [ 'id', 'creationDate', 'modificationDate', 'creatorId', 'state', 'modifierId', 'masterId', 'version', 'versionStatus' ] })",
        "properties": {
          "revision": {
            "type": "string"
          },
          "uuid": {
            "type": "string"
          },
          "label": {
            "type": "string"
          }
        },
        "required": [
          "revision",
          "uuid"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<QualityManual, 'id' | 'creationDate' | 'modificationDate' | 'creatorId' | 'state' | 'modifierId' | 'masterId' | 'version' | 'versionStatus'>"
      },
      "QualityManualWithRelations": {
        "title": "QualityManualWithRelations",
        "type": "object",
        "description": "(tsType: QualityManualWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "revision": {
            "type": "string"
          },
          "uuid": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "version": {
            "type": "string"
          },
          "versionStatus": {
            "type": "string"
          },
          "masterId": {
            "type": "string"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          },
          "master": {
            "$ref": "#/components/schemas/QualityManualWithRelations"
          },
          "creator": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "modifier": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "manufacturingProcess": {
            "$ref": "#/components/schemas/FileWithRelations"
          }
        },
        "required": [
          "revision",
          "uuid"
        ],
        "additionalProperties": false,
        "x-typescript-type": "QualityManualWithRelations"
      },
      "QualityManualPartialExcluding_creatorId-modifierId-creationDate-modificationDate-masterId-version-versionStatus_": {
        "title": "QualityManualPartialExcluding_creatorId-modifierId-creationDate-modificationDate-masterId-version-versionStatus_",
        "type": "object",
        "description": "(tsType: Omit<Partial<QualityManual>, 'creatorId' | 'modifierId' | 'creationDate' | 'modificationDate' | 'masterId' | 'version' | 'versionStatus'>, schemaOptions: { exclude: [ 'creatorId', 'modifierId', 'creationDate', 'modificationDate', 'masterId', 'version', 'versionStatus' ], partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "revision": {
            "type": "string"
          },
          "uuid": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "state": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<QualityManual>, 'creatorId' | 'modifierId' | 'creationDate' | 'modificationDate' | 'masterId' | 'version' | 'versionStatus'>"
      },
      "ProductionProcess": {
        "title": "ProductionProcess",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "state": {
            "type": "number"
          },
          "label": {
            "type": "string"
          },
          "revision": {
            "type": "string"
          },
          "productionProcessType": {
            "type": "string"
          },
          "productionNatureType": {
            "type": "string"
          },
          "productionModeType": {
            "type": "string"
          },
          "uuid": {
            "type": "string"
          },
          "version": {
            "type": "string"
          },
          "qualityManualRef": {
            "type": "string"
          },
          "caracterisation": {
            "type": "string"
          },
          "recipe": {
            "type": "string"
          },
          "versionStatus": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "masterId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          },
          "creatorId": {
            "type": "string"
          },
          "nomenclatureId": {
            "type": "string"
          }
        },
        "required": [
          "state",
          "label",
          "revision",
          "productionProcessType",
          "productionNatureType",
          "productionModeType",
          "uuid",
          "creationDate",
          "modificationDate"
        ],
        "additionalProperties": false
      },
      "NewProductionProcess": {
        "title": "NewProductionProcess",
        "type": "object",
        "description": "(tsType: Omit<ProductionProcess, 'id' | 'creationDate' | 'modificationDate' | 'masterId' | 'version' | 'versionStatus' | 'creatorId' | 'modifierId' | 'state'>, schemaOptions: { title: 'NewProductionProcess', exclude: [ 'id', 'creationDate', 'modificationDate', 'masterId', 'version', 'versionStatus', 'creatorId', 'modifierId', 'state' ] })",
        "properties": {
          "label": {
            "type": "string"
          },
          "revision": {
            "type": "string"
          },
          "productionProcessType": {
            "type": "string"
          },
          "productionNatureType": {
            "type": "string"
          },
          "productionModeType": {
            "type": "string"
          },
          "uuid": {
            "type": "string"
          },
          "qualityManualRef": {
            "type": "string"
          },
          "caracterisation": {
            "type": "string"
          },
          "recipe": {
            "type": "string"
          },
          "nomenclatureId": {
            "type": "string"
          }
        },
        "required": [
          "label",
          "revision",
          "productionProcessType",
          "productionNatureType",
          "productionModeType",
          "uuid"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<ProductionProcess, 'id' | 'creationDate' | 'modificationDate' | 'masterId' | 'version' | 'versionStatus' | 'creatorId' | 'modifierId' | 'state'>"
      },
      "ProductionProcessPartial": {
        "title": "ProductionProcessPartial",
        "type": "object",
        "description": "(tsType: Partial<ProductionProcess>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "state": {
            "type": "number"
          },
          "label": {
            "type": "string"
          },
          "revision": {
            "type": "string"
          },
          "productionProcessType": {
            "type": "string"
          },
          "productionNatureType": {
            "type": "string"
          },
          "productionModeType": {
            "type": "string"
          },
          "uuid": {
            "type": "string"
          },
          "version": {
            "type": "string"
          },
          "qualityManualRef": {
            "type": "string"
          },
          "caracterisation": {
            "type": "string"
          },
          "recipe": {
            "type": "string"
          },
          "versionStatus": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "masterId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          },
          "creatorId": {
            "type": "string"
          },
          "nomenclatureId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<ProductionProcess>"
      },
      "Phase": {
        "title": "Phase",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "label": {
            "type": "string"
          },
          "oldPhaseId": {
            "type": "string"
          },
          "sequence": {
            "type": "number"
          },
          "hasCorrectiveOperation": {
            "type": "boolean"
          },
          "phaseType": {
            "type": "string"
          },
          "order": {
            "type": "number"
          },
          "duration": {
            "type": "number"
          },
          "productionProcessId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          },
          "creatorId": {
            "type": "string"
          }
        },
        "required": [
          "creationDate",
          "modificationDate",
          "label",
          "sequence",
          "phaseType"
        ],
        "additionalProperties": false
      },
      "NewPhase": {
        "title": "NewPhase",
        "type": "object",
        "description": "(tsType: Omit<Phase, 'id' | 'creatorId' | 'modifierId' | 'creationDate' | 'modificationDate' | 'state'>, schemaOptions: { title: 'NewPhase', exclude: [ 'id', 'creatorId', 'modifierId', 'creationDate', 'modificationDate', 'state' ] })",
        "properties": {
          "label": {
            "type": "string"
          },
          "oldPhaseId": {
            "type": "string"
          },
          "sequence": {
            "type": "number"
          },
          "hasCorrectiveOperation": {
            "type": "boolean"
          },
          "phaseType": {
            "type": "string"
          },
          "order": {
            "type": "number"
          },
          "duration": {
            "type": "number"
          },
          "productionProcessId": {
            "type": "string"
          }
        },
        "required": [
          "label",
          "sequence",
          "phaseType"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Phase, 'id' | 'creatorId' | 'modifierId' | 'creationDate' | 'modificationDate' | 'state'>"
      },
      "PhasePartialExcluding_creatorId-modifierId-creationDate-modificationDate-state_": {
        "title": "PhasePartialExcluding_creatorId-modifierId-creationDate-modificationDate-state_",
        "type": "object",
        "description": "(tsType: Omit<Partial<Phase>, 'creatorId' | 'modifierId' | 'creationDate' | 'modificationDate' | 'state'>, schemaOptions: { exclude: [ 'creatorId', 'modifierId', 'creationDate', 'modificationDate', 'state' ], partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "oldPhaseId": {
            "type": "string"
          },
          "sequence": {
            "type": "number"
          },
          "hasCorrectiveOperation": {
            "type": "boolean"
          },
          "phaseType": {
            "type": "string"
          },
          "order": {
            "type": "number"
          },
          "duration": {
            "type": "number"
          },
          "productionProcessId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<Phase>, 'creatorId' | 'modifierId' | 'creationDate' | 'modificationDate' | 'state'>"
      },
      "Operation": {
        "title": "Operation",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "state": {
            "type": "number"
          },
          "label": {
            "type": "string"
          },
          "sequence": {
            "type": "number"
          },
          "operationType": {
            "type": "string"
          },
          "theoricalDuration": {
            "type": "number"
          },
          "durationMode": {
            "type": "string",
            "enum": [
              "instance",
              "global"
            ]
          },
          "progressRatio": {
            "type": "number"
          },
          "isInSelfValidation": {
            "type": "boolean"
          },
          "isFix": {
            "type": "boolean"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modifierId": {
            "type": "string"
          },
          "phaseId": {
            "type": "string"
          },
          "creatorId": {
            "type": "string"
          }
        },
        "required": [
          "state",
          "label",
          "sequence",
          "operationType",
          "theoricalDuration",
          "durationMode",
          "progressRatio",
          "isInSelfValidation",
          "isFix",
          "creationDate",
          "modificationDate"
        ],
        "additionalProperties": false
      },
      "NewOperation": {
        "title": "NewOperation",
        "type": "object",
        "description": "(tsType: Omit<Operation, 'id' | 'creatorId' | 'modifierId' | 'creationDate' | 'modificationDate' | 'state'>, schemaOptions: { title: 'NewOperation', exclude: [ 'id', 'creatorId', 'modifierId', 'creationDate', 'modificationDate', 'state' ] })",
        "properties": {
          "label": {
            "type": "string"
          },
          "sequence": {
            "type": "number"
          },
          "operationType": {
            "type": "string"
          },
          "theoricalDuration": {
            "type": "number"
          },
          "durationMode": {
            "type": "string",
            "enum": [
              "instance",
              "global"
            ]
          },
          "progressRatio": {
            "type": "number"
          },
          "isInSelfValidation": {
            "type": "boolean"
          },
          "isFix": {
            "type": "boolean"
          },
          "phaseId": {
            "type": "string"
          }
        },
        "required": [
          "label",
          "sequence",
          "operationType",
          "theoricalDuration",
          "durationMode",
          "progressRatio",
          "isInSelfValidation",
          "isFix"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Operation, 'id' | 'creatorId' | 'modifierId' | 'creationDate' | 'modificationDate' | 'state'>"
      },
      "OperationPartialExcluding_creatorId-modifierId-creationDate-modificationDate_": {
        "title": "OperationPartialExcluding_creatorId-modifierId-creationDate-modificationDate_",
        "type": "object",
        "description": "(tsType: Omit<Partial<Operation>, 'creatorId' | 'modifierId' | 'creationDate' | 'modificationDate'>, schemaOptions: { exclude: [ 'creatorId', 'modifierId', 'creationDate', 'modificationDate' ], partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "state": {
            "type": "number"
          },
          "label": {
            "type": "string"
          },
          "sequence": {
            "type": "number"
          },
          "operationType": {
            "type": "string"
          },
          "theoricalDuration": {
            "type": "number"
          },
          "durationMode": {
            "type": "string",
            "enum": [
              "instance",
              "global"
            ]
          },
          "progressRatio": {
            "type": "number"
          },
          "isInSelfValidation": {
            "type": "boolean"
          },
          "isFix": {
            "type": "boolean"
          },
          "phaseId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<Operation>, 'creatorId' | 'modifierId' | 'creationDate' | 'modificationDate'>"
      },
      "Nomenclature": {
        "title": "Nomenclature",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "nomenclatureType": {
            "type": "string"
          },
          "childRelationType": {
            "type": "string"
          },
          "quantityType": {
            "type": "string"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          }
        },
        "required": [
          "creationDate",
          "modificationDate",
          "nomenclatureType",
          "childRelationType",
          "quantityType"
        ],
        "additionalProperties": false
      },
      "NewNomenclature": {
        "title": "NewNomenclature",
        "type": "object",
        "description": "(tsType: Omit<Nomenclature, 'id' | 'creatorId' | 'modifierId' | 'creationDate' | 'modificationDate' | 'state'>, schemaOptions: { title: 'NewNomenclature', exclude: [ 'id', 'creatorId', 'modifierId', 'creationDate', 'modificationDate', 'state' ] })",
        "properties": {
          "nomenclatureType": {
            "type": "string"
          },
          "childRelationType": {
            "type": "string"
          },
          "quantityType": {
            "type": "string"
          }
        },
        "required": [
          "nomenclatureType",
          "childRelationType",
          "quantityType"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Nomenclature, 'id' | 'creatorId' | 'modifierId' | 'creationDate' | 'modificationDate' | 'state'>"
      },
      "NomenclaturePartialExcluding_creatorId-modifierId-creationDate-modificationDate-state_": {
        "title": "NomenclaturePartialExcluding_creatorId-modifierId-creationDate-modificationDate-state_",
        "type": "object",
        "description": "(tsType: Omit<Partial<Nomenclature>, 'creatorId' | 'modifierId' | 'creationDate' | 'modificationDate' | 'state'>, schemaOptions: { exclude: [ 'creatorId', 'modifierId', 'creationDate', 'modificationDate', 'state' ], partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "nomenclatureType": {
            "type": "string"
          },
          "childRelationType": {
            "type": "string"
          },
          "quantityType": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<Nomenclature>, 'creatorId' | 'modifierId' | 'creationDate' | 'modificationDate' | 'state'>"
      },
      "Dossier": {
        "title": "Dossier",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "label": {
            "type": "string"
          },
          "numeroReference": {
            "type": "string"
          },
          "master": {
            "type": "string"
          },
          "version": {
            "type": "string"
          },
          "versionStatus": {
            "type": "string"
          },
          "masterId": {
            "type": "string"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          }
        },
        "required": [
          "creationDate",
          "modificationDate",
          "label",
          "numeroReference",
          "master",
          "version",
          "versionStatus"
        ],
        "additionalProperties": false
      },
      "NewDossier": {
        "title": "NewDossier",
        "type": "object",
        "description": "(tsType: Omit<Dossier, 'id'>, schemaOptions: { title: 'NewDossier', exclude: [ 'id' ] })",
        "properties": {
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "label": {
            "type": "string"
          },
          "numeroReference": {
            "type": "string"
          },
          "master": {
            "type": "string"
          },
          "version": {
            "type": "string"
          },
          "versionStatus": {
            "type": "string"
          },
          "masterId": {
            "type": "string"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          }
        },
        "required": [
          "creationDate",
          "modificationDate",
          "label",
          "numeroReference",
          "master",
          "version",
          "versionStatus"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Dossier, 'id'>"
      },
      "DossierWithRelations": {
        "title": "DossierWithRelations",
        "type": "object",
        "description": "(tsType: DossierWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "label": {
            "type": "string"
          },
          "numeroReference": {
            "type": "string"
          },
          "master": {
            "type": "string"
          },
          "version": {
            "type": "string"
          },
          "versionStatus": {
            "type": "string"
          },
          "masterId": {
            "type": "string"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          },
          "creator": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "modifier": {
            "$ref": "#/components/schemas/UserWithRelations"
          }
        },
        "required": [
          "creationDate",
          "modificationDate",
          "label",
          "numeroReference",
          "master",
          "version",
          "versionStatus"
        ],
        "additionalProperties": false,
        "x-typescript-type": "DossierWithRelations"
      },
      "DossierPartial": {
        "title": "DossierPartial",
        "type": "object",
        "description": "(tsType: Partial<Dossier>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "label": {
            "type": "string"
          },
          "numeroReference": {
            "type": "string"
          },
          "master": {
            "type": "string"
          },
          "version": {
            "type": "string"
          },
          "versionStatus": {
            "type": "string"
          },
          "masterId": {
            "type": "string"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Dossier>"
      },
      "Detail": {
        "title": "Detail",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "label": {
            "type": "string"
          },
          "sequence": {
            "type": "number"
          },
          "richText": {
            "type": "string"
          },
          "detailType": {
            "type": "string"
          },
          "operationId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          },
          "creatorId": {
            "type": "string"
          },
          "phaseId": {
            "type": "string"
          },
          "productionProcessId": {
            "type": "string"
          },
          "controlId": {
            "type": "string"
          },
          "fileId": {
            "type": "string"
          }
        },
        "required": [
          "creationDate",
          "modificationDate",
          "state",
          "label",
          "sequence",
          "richText",
          "detailType"
        ],
        "additionalProperties": false
      },
      "NewDetail": {
        "title": "NewDetail",
        "type": "object",
        "description": "(tsType: Omit<Detail, 'id' | 'creatorId' | 'modifierId' | 'creationDate' | 'modificationDate' | 'state'>, schemaOptions: { title: 'NewDetail', exclude: [ 'id', 'creatorId', 'modifierId', 'creationDate', 'modificationDate', 'state' ] })",
        "properties": {
          "label": {
            "type": "string"
          },
          "sequence": {
            "type": "number"
          },
          "richText": {
            "type": "string"
          },
          "detailType": {
            "type": "string"
          },
          "operationId": {
            "type": "string"
          },
          "phaseId": {
            "type": "string"
          },
          "productionProcessId": {
            "type": "string"
          },
          "controlId": {
            "type": "string"
          },
          "fileId": {
            "type": "string"
          }
        },
        "required": [
          "label",
          "sequence",
          "richText",
          "detailType"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Detail, 'id' | 'creatorId' | 'modifierId' | 'creationDate' | 'modificationDate' | 'state'>"
      },
      "DetailPartialExcluding_creatorId-modifierId-creationDate-modificationDate_": {
        "title": "DetailPartialExcluding_creatorId-modifierId-creationDate-modificationDate_",
        "type": "object",
        "description": "(tsType: Omit<Partial<Detail>, 'creatorId' | 'modifierId' | 'creationDate' | 'modificationDate'>, schemaOptions: { exclude: [ 'creatorId', 'modifierId', 'creationDate', 'modificationDate' ], partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "state": {
            "type": "number"
          },
          "label": {
            "type": "string"
          },
          "sequence": {
            "type": "number"
          },
          "richText": {
            "type": "string"
          },
          "detailType": {
            "type": "string"
          },
          "operationId": {
            "type": "string"
          },
          "phaseId": {
            "type": "string"
          },
          "productionProcessId": {
            "type": "string"
          },
          "controlId": {
            "type": "string"
          },
          "fileId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<Detail>, 'creatorId' | 'modifierId' | 'creationDate' | 'modificationDate'>"
      },
      "Control": {
        "title": "Control",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "label": {
            "type": "string"
          },
          "controlType": {
            "type": "string"
          },
          "thresholdControlType": {
            "type": "string"
          },
          "thresholdValue": {
            "type": "number"
          },
          "thresholdFirstSpecialValue": {
            "type": "number"
          },
          "thresholdSecondSpecialValue": {
            "type": "number"
          },
          "isAutoControl": {
            "type": "boolean"
          },
          "modifierId": {
            "type": "string"
          },
          "creatorId": {
            "type": "string"
          },
          "operationId": {
            "type": "string"
          }
        },
        "required": [
          "creationDate",
          "modificationDate",
          "label",
          "controlType",
          "thresholdControlType",
          "thresholdValue",
          "thresholdFirstSpecialValue",
          "thresholdSecondSpecialValue",
          "isAutoControl"
        ],
        "additionalProperties": false
      },
      "NewControl": {
        "title": "NewControl",
        "type": "object",
        "description": "(tsType: Omit<Control, 'id' | 'creatorId' | 'modifierId' | 'creationDate' | 'modificationDate' | 'state'>, schemaOptions: { title: 'NewControl', exclude: [ 'id', 'creatorId', 'modifierId', 'creationDate', 'modificationDate', 'state' ] })",
        "properties": {
          "label": {
            "type": "string"
          },
          "controlType": {
            "type": "string"
          },
          "thresholdControlType": {
            "type": "string"
          },
          "thresholdValue": {
            "type": "number"
          },
          "thresholdFirstSpecialValue": {
            "type": "number"
          },
          "thresholdSecondSpecialValue": {
            "type": "number"
          },
          "isAutoControl": {
            "type": "boolean"
          },
          "operationId": {
            "type": "string"
          }
        },
        "required": [
          "label",
          "controlType",
          "thresholdControlType",
          "thresholdValue",
          "thresholdFirstSpecialValue",
          "thresholdSecondSpecialValue",
          "isAutoControl"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Control, 'id' | 'creatorId' | 'modifierId' | 'creationDate' | 'modificationDate' | 'state'>"
      },
      "ControlPartial": {
        "title": "ControlPartial",
        "type": "object",
        "description": "(tsType: Partial<Control>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "label": {
            "type": "string"
          },
          "controlType": {
            "type": "string"
          },
          "thresholdControlType": {
            "type": "string"
          },
          "thresholdValue": {
            "type": "number"
          },
          "thresholdFirstSpecialValue": {
            "type": "number"
          },
          "thresholdSecondSpecialValue": {
            "type": "number"
          },
          "isAutoControl": {
            "type": "boolean"
          },
          "modifierId": {
            "type": "string"
          },
          "creatorId": {
            "type": "string"
          },
          "operationId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Control>"
      },
      "ControlPartialExcluding_creatorId-modifierId-creationDate-modificationDate_": {
        "title": "ControlPartialExcluding_creatorId-modifierId-creationDate-modificationDate_",
        "type": "object",
        "description": "(tsType: Omit<Partial<Control>, 'creatorId' | 'modifierId' | 'creationDate' | 'modificationDate'>, schemaOptions: { exclude: [ 'creatorId', 'modifierId', 'creationDate', 'modificationDate' ], partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "state": {
            "type": "number"
          },
          "label": {
            "type": "string"
          },
          "controlType": {
            "type": "string"
          },
          "thresholdControlType": {
            "type": "string"
          },
          "thresholdValue": {
            "type": "number"
          },
          "thresholdFirstSpecialValue": {
            "type": "number"
          },
          "thresholdSecondSpecialValue": {
            "type": "number"
          },
          "isAutoControl": {
            "type": "boolean"
          },
          "operationId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<Control>, 'creatorId' | 'modifierId' | 'creationDate' | 'modificationDate'>"
      },
      "Component": {
        "title": "Component",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "quantity": {
            "type": "number"
          },
          "quantityType": {
            "type": "string"
          },
          "sequence": {
            "type": "number"
          },
          "articleId": {
            "type": "string"
          },
          "nomenclatureId": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          }
        },
        "required": [
          "quantity",
          "quantityType",
          "sequence",
          "creationDate",
          "modificationDate"
        ],
        "additionalProperties": false
      },
      "NewComponent": {
        "title": "NewComponent",
        "type": "object",
        "description": "(tsType: Omit<Component, 'id' | 'creatorId' | 'modifierId' | 'creationDate' | 'modificationDate' | 'state'>, schemaOptions: { title: 'NewComponent', exclude: [ 'id', 'creatorId', 'modifierId', 'creationDate', 'modificationDate', 'state' ] })",
        "properties": {
          "quantity": {
            "type": "number"
          },
          "quantityType": {
            "type": "string"
          },
          "sequence": {
            "type": "number"
          },
          "articleId": {
            "type": "string"
          },
          "nomenclatureId": {
            "type": "string"
          }
        },
        "required": [
          "quantity",
          "quantityType",
          "sequence"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Component, 'id' | 'creatorId' | 'modifierId' | 'creationDate' | 'modificationDate' | 'state'>"
      },
      "ComponentWithRelations": {
        "title": "ComponentWithRelations",
        "type": "object",
        "description": "(tsType: ComponentWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "quantity": {
            "type": "number"
          },
          "quantityType": {
            "type": "string"
          },
          "sequence": {
            "type": "number"
          },
          "articleId": {
            "type": "string"
          },
          "nomenclatureId": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          },
          "article": {
            "$ref": "#/components/schemas/ReferenceArticleWithRelations"
          },
          "nomenclature": {
            "$ref": "#/components/schemas/NomenclatureWithRelations"
          },
          "creator": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "modifier": {
            "$ref": "#/components/schemas/UserWithRelations"
          }
        },
        "required": [
          "quantity",
          "quantityType",
          "sequence",
          "creationDate",
          "modificationDate"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ComponentWithRelations"
      },
      "ComponentPartialExcluding_creatorId-modifierId-creationDate-modificationDate_": {
        "title": "ComponentPartialExcluding_creatorId-modifierId-creationDate-modificationDate_",
        "type": "object",
        "description": "(tsType: Omit<Partial<Component>, 'creatorId' | 'modifierId' | 'creationDate' | 'modificationDate'>, schemaOptions: { exclude: [ 'creatorId', 'modifierId', 'creationDate', 'modificationDate' ], partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "quantity": {
            "type": "number"
          },
          "quantityType": {
            "type": "string"
          },
          "sequence": {
            "type": "number"
          },
          "articleId": {
            "type": "string"
          },
          "nomenclatureId": {
            "type": "string"
          },
          "state": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<Component>, 'creatorId' | 'modifierId' | 'creationDate' | 'modificationDate'>"
      },
      "Caracterisation": {
        "title": "Caracterisation",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "label": {
            "type": "string"
          },
          "numeroReference": {
            "type": "string"
          },
          "master": {
            "type": "string"
          },
          "version": {
            "type": "string"
          },
          "versionStatus": {
            "type": "string"
          },
          "masterId": {
            "type": "string"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          }
        },
        "required": [
          "creationDate",
          "modificationDate",
          "label",
          "numeroReference",
          "master",
          "version",
          "versionStatus"
        ],
        "additionalProperties": false
      },
      "NewCaracterisation": {
        "title": "NewCaracterisation",
        "type": "object",
        "description": "(tsType: Omit<Caracterisation, 'id'>, schemaOptions: { title: 'NewCaracterisation', exclude: [ 'id' ] })",
        "properties": {
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "label": {
            "type": "string"
          },
          "numeroReference": {
            "type": "string"
          },
          "master": {
            "type": "string"
          },
          "version": {
            "type": "string"
          },
          "versionStatus": {
            "type": "string"
          },
          "masterId": {
            "type": "string"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          }
        },
        "required": [
          "creationDate",
          "modificationDate",
          "label",
          "numeroReference",
          "master",
          "version",
          "versionStatus"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Caracterisation, 'id'>"
      },
      "CaracterisationWithRelations": {
        "title": "CaracterisationWithRelations",
        "type": "object",
        "description": "(tsType: CaracterisationWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "label": {
            "type": "string"
          },
          "numeroReference": {
            "type": "string"
          },
          "master": {
            "type": "string"
          },
          "version": {
            "type": "string"
          },
          "versionStatus": {
            "type": "string"
          },
          "masterId": {
            "type": "string"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          },
          "creator": {
            "$ref": "#/components/schemas/UserWithRelations"
          },
          "modifier": {
            "$ref": "#/components/schemas/UserWithRelations"
          }
        },
        "required": [
          "creationDate",
          "modificationDate",
          "label",
          "numeroReference",
          "master",
          "version",
          "versionStatus"
        ],
        "additionalProperties": false,
        "x-typescript-type": "CaracterisationWithRelations"
      },
      "CaracterisationPartial": {
        "title": "CaracterisationPartial",
        "type": "object",
        "description": "(tsType: Partial<Caracterisation>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "label": {
            "type": "string"
          },
          "numeroReference": {
            "type": "string"
          },
          "master": {
            "type": "string"
          },
          "version": {
            "type": "string"
          },
          "versionStatus": {
            "type": "string"
          },
          "masterId": {
            "type": "string"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Caracterisation>"
      },
      "UserPartial": {
        "title": "UserPartial",
        "type": "object",
        "description": "(tsType: Partial<User>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "firstName": {
            "type": "string"
          },
          "login": {
            "type": "string"
          },
          "userType": {
            "type": "string"
          },
          "userStatus": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<User>"
      },
      "Skill": {
        "title": "Skill",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "phaseType": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "articleFamily": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          },
          "ownerId": {
            "type": "string"
          }
        },
        "required": [
          "phaseType",
          "articleFamily",
          "creationDate",
          "modificationDate"
        ],
        "additionalProperties": false
      },
      "NewSkill": {
        "title": "NewSkill",
        "type": "object",
        "description": "(tsType: Omit<Skill, 'id' | 'state' | 'creatorId' | 'modifierId' | 'creationDate' | 'modificationDate'>, schemaOptions: { title: 'NewSkill', exclude: [ 'id', 'state', 'creatorId', 'modifierId', 'creationDate', 'modificationDate' ] })",
        "properties": {
          "phaseType": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "articleFamily": {
            "type": "string"
          },
          "ownerId": {
            "type": "string"
          }
        },
        "required": [
          "phaseType",
          "articleFamily"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Skill, 'id' | 'state' | 'creatorId' | 'modifierId' | 'creationDate' | 'modificationDate'>"
      },
      "SkillPartialExcluding_creatorId-modifierId-creationDate-modificationDate_": {
        "title": "SkillPartialExcluding_creatorId-modifierId-creationDate-modificationDate_",
        "type": "object",
        "description": "(tsType: Omit<Partial<Skill>, 'creatorId' | 'modifierId' | 'creationDate' | 'modificationDate'>, schemaOptions: { exclude: [ 'creatorId', 'modifierId', 'creationDate', 'modificationDate' ], partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "phaseType": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "articleFamily": {
            "type": "string"
          },
          "state": {
            "type": "number"
          },
          "ownerId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<Skill>, 'creatorId' | 'modifierId' | 'creationDate' | 'modificationDate'>"
      },
      "HourlyRate": {
        "title": "HourlyRate",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "value": {
            "type": "number"
          },
          "userStatus": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          }
        },
        "required": [
          "date",
          "userStatus",
          "creationDate",
          "modificationDate"
        ],
        "additionalProperties": false
      },
      "NewHourlyRate": {
        "title": "NewHourlyRate",
        "type": "object",
        "description": "(tsType: Omit<HourlyRate, 'id' | 'state' | 'creatorId' | 'modifierId' | 'creationDate' | 'modificationDate'>, schemaOptions: { title: 'NewHourlyRate', exclude: [ 'id', 'state', 'creatorId', 'modifierId', 'creationDate', 'modificationDate' ] })",
        "properties": {
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "value": {
            "type": "number"
          },
          "userStatus": {
            "type": "string"
          }
        },
        "required": [
          "date",
          "userStatus"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<HourlyRate, 'id' | 'state' | 'creatorId' | 'modifierId' | 'creationDate' | 'modificationDate'>"
      },
      "HourlyRatePartialExcluding_creatorId-modifierId-creationDate-modificationDate_": {
        "title": "HourlyRatePartialExcluding_creatorId-modifierId-creationDate-modificationDate_",
        "type": "object",
        "description": "(tsType: Omit<Partial<HourlyRate>, 'creatorId' | 'modifierId' | 'creationDate' | 'modificationDate'>, schemaOptions: { exclude: [ 'creatorId', 'modifierId', 'creationDate', 'modificationDate' ], partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "value": {
            "type": "number"
          },
          "userStatus": {
            "type": "string"
          },
          "state": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Partial<HourlyRate>, 'creatorId' | 'modifierId' | 'creationDate' | 'modificationDate'>"
      },
      "File": {
        "title": "File",
        "type": "object",
        "description": "(tsType: File, schemaOptions: { includeRelations: false })",
        "properties": {
          "id": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "extension": {
            "type": "string"
          },
          "fileName": {
            "type": "string"
          },
          "fileType": {
            "type": "string"
          },
          "fileUsageType": {
            "type": "string"
          },
          "path": {
            "type": "string"
          },
          "ownerId": {
            "type": "string"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          }
        },
        "required": [
          "creationDate",
          "modificationDate",
          "name",
          "extension",
          "fileName",
          "fileType",
          "path"
        ],
        "additionalProperties": false,
        "x-typescript-type": "File"
      },
      "FilePartial": {
        "title": "FilePartial",
        "type": "object",
        "description": "(tsType: Partial<File>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "creationDate": {
            "type": "string",
            "format": "date-time"
          },
          "modificationDate": {
            "type": "string",
            "format": "date-time"
          },
          "state": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "extension": {
            "type": "string"
          },
          "fileName": {
            "type": "string"
          },
          "fileType": {
            "type": "string"
          },
          "fileUsageType": {
            "type": "string"
          },
          "path": {
            "type": "string"
          },
          "ownerId": {
            "type": "string"
          },
          "creatorId": {
            "type": "string"
          },
          "modifierId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<File>"
      },
      "DataTypes": {
        "title": "DataTypes",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "tag": {
            "type": "string"
          },
          "valueFr": {
            "type": "string"
          },
          "valueGb": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "tag",
          "valueFr",
          "valueGb"
        ],
        "additionalProperties": false
      },
      "NewDataTypes": {
        "title": "NewDataTypes",
        "type": "object",
        "description": "(tsType: Omit<DataTypes, 'id'>, schemaOptions: { title: 'NewDataTypes', exclude: [ 'id' ] })",
        "properties": {
          "type": {
            "type": "string"
          },
          "tag": {
            "type": "string"
          },
          "valueFr": {
            "type": "string"
          },
          "valueGb": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "tag",
          "valueFr",
          "valueGb"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<DataTypes, 'id'>"
      },
      "DataTypesWithRelations": {
        "title": "DataTypesWithRelations",
        "type": "object",
        "description": "(tsType: DataTypesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "tag": {
            "type": "string"
          },
          "valueFr": {
            "type": "string"
          },
          "valueGb": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "tag",
          "valueFr",
          "valueGb"
        ],
        "additionalProperties": false,
        "x-typescript-type": "DataTypesWithRelations"
      },
      "DataTypesPartial": {
        "title": "DataTypesPartial",
        "type": "object",
        "description": "(tsType: Partial<DataTypes>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "tag": {
            "type": "string"
          },
          "valueFr": {
            "type": "string"
          },
          "valueGb": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<DataTypes>"
      },
      "ArticleInstance.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "ArticleInstance.ScopeFilter"
      },
      "ArticleInstance.IncludeFilter.Items": {
        "title": "ArticleInstance.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "creator",
              "modifier",
              "articleReference",
              "nomenclature",
              "manufacturingOrder",
              "productionTracking",
              "controlTrackings",
              "operator",
              "files"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/ArticleInstance.ScopeFilter"
          }
        }
      },
      "ArticleInstance.Filter": {
        "type": "object",
        "title": "ArticleInstance.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  },
                  "uid": {
                    "type": "boolean"
                  },
                  "articleType": {
                    "type": "boolean"
                  },
                  "articleReferenceId": {
                    "type": "boolean"
                  },
                  "serialNumber": {
                    "type": "boolean"
                  },
                  "nomenclatureId": {
                    "type": "boolean"
                  },
                  "manufacturingOrderId": {
                    "type": "boolean"
                  },
                  "productionTrackingId": {
                    "type": "boolean"
                  },
                  "productTrackingStatus": {
                    "type": "boolean"
                  },
                  "counter": {
                    "type": "boolean"
                  },
                  "operationComplianceStatus": {
                    "type": "boolean"
                  },
                  "productStatus": {
                    "type": "boolean"
                  },
                  "receptDate": {
                    "type": "boolean"
                  },
                  "openingDate": {
                    "type": "boolean"
                  },
                  "expirationDate": {
                    "type": "boolean"
                  },
                  "operatorId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "creationDate",
                    "modificationDate",
                    "state",
                    "creatorId",
                    "modifierId",
                    "uid",
                    "articleType",
                    "articleReferenceId",
                    "serialNumber",
                    "nomenclatureId",
                    "manufacturingOrderId",
                    "productionTrackingId",
                    "productTrackingStatus",
                    "counter",
                    "operationComplianceStatus",
                    "productStatus",
                    "receptDate",
                    "openingDate",
                    "expirationDate",
                    "operatorId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ArticleInstance.Fields"
          },
          "include": {
            "title": "ArticleInstance.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ArticleInstance.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ArticleInstance>"
      },
      "ArticleInstance.Filter1": {
        "type": "object",
        "title": "ArticleInstance.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": "ArticleInstance.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  },
                  "uid": {
                    "type": "boolean"
                  },
                  "articleType": {
                    "type": "boolean"
                  },
                  "articleReferenceId": {
                    "type": "boolean"
                  },
                  "serialNumber": {
                    "type": "boolean"
                  },
                  "nomenclatureId": {
                    "type": "boolean"
                  },
                  "manufacturingOrderId": {
                    "type": "boolean"
                  },
                  "productionTrackingId": {
                    "type": "boolean"
                  },
                  "productTrackingStatus": {
                    "type": "boolean"
                  },
                  "counter": {
                    "type": "boolean"
                  },
                  "operationComplianceStatus": {
                    "type": "boolean"
                  },
                  "productStatus": {
                    "type": "boolean"
                  },
                  "receptDate": {
                    "type": "boolean"
                  },
                  "openingDate": {
                    "type": "boolean"
                  },
                  "expirationDate": {
                    "type": "boolean"
                  },
                  "operatorId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "creationDate",
                    "modificationDate",
                    "state",
                    "creatorId",
                    "modifierId",
                    "uid",
                    "articleType",
                    "articleReferenceId",
                    "serialNumber",
                    "nomenclatureId",
                    "manufacturingOrderId",
                    "productionTrackingId",
                    "productTrackingStatus",
                    "counter",
                    "operationComplianceStatus",
                    "productStatus",
                    "receptDate",
                    "openingDate",
                    "expirationDate",
                    "operatorId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ArticleInstance.Fields"
          },
          "include": {
            "title": "ArticleInstance.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ArticleInstance.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ArticleInstance>"
      },
      "loopback.Count": {
        "type": "object",
        "title": "loopback.Count",
        "x-typescript-type": "@loopback/repository#Count",
        "properties": {
          "count": {
            "type": "number"
          }
        }
      },
      "Caracterisation.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Caracterisation.ScopeFilter"
      },
      "Caracterisation.IncludeFilter.Items": {
        "title": "Caracterisation.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "master",
              "creator",
              "modifier"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Caracterisation.ScopeFilter"
          }
        }
      },
      "Caracterisation.Filter": {
        "type": "object",
        "title": "Caracterisation.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "label": {
                    "type": "boolean"
                  },
                  "numeroReference": {
                    "type": "boolean"
                  },
                  "master": {
                    "type": "boolean"
                  },
                  "version": {
                    "type": "boolean"
                  },
                  "versionStatus": {
                    "type": "boolean"
                  },
                  "masterId": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "creationDate",
                    "modificationDate",
                    "state",
                    "label",
                    "numeroReference",
                    "master",
                    "version",
                    "versionStatus",
                    "masterId",
                    "creatorId",
                    "modifierId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Caracterisation.Fields"
          },
          "include": {
            "title": "Caracterisation.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Caracterisation.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Caracterisation>"
      },
      "Caracterisation.Filter1": {
        "type": "object",
        "title": "Caracterisation.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": "Caracterisation.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "label": {
                    "type": "boolean"
                  },
                  "numeroReference": {
                    "type": "boolean"
                  },
                  "master": {
                    "type": "boolean"
                  },
                  "version": {
                    "type": "boolean"
                  },
                  "versionStatus": {
                    "type": "boolean"
                  },
                  "masterId": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "creationDate",
                    "modificationDate",
                    "state",
                    "label",
                    "numeroReference",
                    "master",
                    "version",
                    "versionStatus",
                    "masterId",
                    "creatorId",
                    "modifierId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Caracterisation.Fields"
          },
          "include": {
            "title": "Caracterisation.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Caracterisation.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Caracterisation>"
      },
      "Comment.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Comment.ScopeFilter"
      },
      "Comment.IncludeFilter.Items": {
        "title": "Comment.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "creator",
              "modifier",
              "file",
              "controlTracking",
              "operationTracking"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Comment.ScopeFilter"
          }
        }
      },
      "Comment.Filter": {
        "type": "object",
        "title": "Comment.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  },
                  "label": {
                    "type": "boolean"
                  },
                  "richText": {
                    "type": "boolean"
                  },
                  "fileId": {
                    "type": "boolean"
                  },
                  "controlTrackingId": {
                    "type": "boolean"
                  },
                  "operationTrackingId": {
                    "type": "boolean"
                  },
                  "productionAleaId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "creationDate",
                    "modificationDate",
                    "state",
                    "creatorId",
                    "modifierId",
                    "label",
                    "richText",
                    "fileId",
                    "controlTrackingId",
                    "operationTrackingId",
                    "productionAleaId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Comment.Fields"
          },
          "include": {
            "title": "Comment.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Comment.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Comment>"
      },
      "Comment.Filter1": {
        "type": "object",
        "title": "Comment.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Comment.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  },
                  "label": {
                    "type": "boolean"
                  },
                  "richText": {
                    "type": "boolean"
                  },
                  "fileId": {
                    "type": "boolean"
                  },
                  "controlTrackingId": {
                    "type": "boolean"
                  },
                  "operationTrackingId": {
                    "type": "boolean"
                  },
                  "productionAleaId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "creationDate",
                    "modificationDate",
                    "state",
                    "creatorId",
                    "modifierId",
                    "label",
                    "richText",
                    "fileId",
                    "controlTrackingId",
                    "operationTrackingId",
                    "productionAleaId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Comment.Fields"
          },
          "include": {
            "title": "Comment.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Comment.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Comment>"
      },
      "Component.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Component.ScopeFilter"
      },
      "Component.IncludeFilter.Items": {
        "title": "Component.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "article",
              "nomenclature",
              "creator",
              "modifier"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Component.ScopeFilter"
          }
        }
      },
      "Component.Filter": {
        "type": "object",
        "title": "Component.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "quantity": {
                    "type": "boolean"
                  },
                  "quantityType": {
                    "type": "boolean"
                  },
                  "sequence": {
                    "type": "boolean"
                  },
                  "articleId": {
                    "type": "boolean"
                  },
                  "nomenclatureId": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "quantity",
                    "quantityType",
                    "sequence",
                    "articleId",
                    "nomenclatureId",
                    "creationDate",
                    "modificationDate",
                    "state",
                    "creatorId",
                    "modifierId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Component.Fields"
          },
          "include": {
            "title": "Component.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Component.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Component>"
      },
      "Component.Filter1": {
        "type": "object",
        "title": "Component.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": "Component.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "quantity": {
                    "type": "boolean"
                  },
                  "quantityType": {
                    "type": "boolean"
                  },
                  "sequence": {
                    "type": "boolean"
                  },
                  "articleId": {
                    "type": "boolean"
                  },
                  "nomenclatureId": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "quantity",
                    "quantityType",
                    "sequence",
                    "articleId",
                    "nomenclatureId",
                    "creationDate",
                    "modificationDate",
                    "state",
                    "creatorId",
                    "modifierId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Component.Fields"
          },
          "include": {
            "title": "Component.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Component.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Component>"
      },
      "ControlTracking.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "ControlTracking.ScopeFilter"
      },
      "ControlTracking.IncludeFilter.Items": {
        "title": "ControlTracking.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "creator",
              "modifier",
              "byPassAuthor",
              "operationTracking",
              "control",
              "articleInstance"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/ControlTracking.ScopeFilter"
          }
        }
      },
      "ControlTracking.Filter": {
        "type": "object",
        "title": "ControlTracking.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  },
                  "uid": {
                    "type": "boolean"
                  },
                  "label": {
                    "type": "boolean"
                  },
                  "controlValue": {
                    "type": "boolean"
                  },
                  "controlAlphanumericValue": {
                    "type": "boolean"
                  },
                  "controlTypeNoneValidated": {
                    "type": "boolean"
                  },
                  "byPassRequest": {
                    "type": "boolean"
                  },
                  "byPassRequestDate": {
                    "type": "boolean"
                  },
                  "byPassResponseValue": {
                    "type": "boolean"
                  },
                  "byPassResponseDate": {
                    "type": "boolean"
                  },
                  "byPassAuthorId": {
                    "type": "boolean"
                  },
                  "operationTrackingId": {
                    "type": "boolean"
                  },
                  "controlId": {
                    "type": "boolean"
                  },
                  "articleInstanceId": {
                    "type": "boolean"
                  },
                  "byPassComment": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "creationDate",
                    "modificationDate",
                    "state",
                    "creatorId",
                    "modifierId",
                    "uid",
                    "label",
                    "controlValue",
                    "controlAlphanumericValue",
                    "controlTypeNoneValidated",
                    "byPassRequest",
                    "byPassRequestDate",
                    "byPassResponseValue",
                    "byPassResponseDate",
                    "byPassAuthorId",
                    "operationTrackingId",
                    "controlId",
                    "articleInstanceId",
                    "byPassComment"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ControlTracking.Fields"
          },
          "include": {
            "title": "ControlTracking.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ControlTracking.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ControlTracking>"
      },
      "ControlTracking.Filter1": {
        "type": "object",
        "title": "ControlTracking.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": "ControlTracking.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  },
                  "uid": {
                    "type": "boolean"
                  },
                  "label": {
                    "type": "boolean"
                  },
                  "controlValue": {
                    "type": "boolean"
                  },
                  "controlAlphanumericValue": {
                    "type": "boolean"
                  },
                  "controlTypeNoneValidated": {
                    "type": "boolean"
                  },
                  "byPassRequest": {
                    "type": "boolean"
                  },
                  "byPassRequestDate": {
                    "type": "boolean"
                  },
                  "byPassResponseValue": {
                    "type": "boolean"
                  },
                  "byPassResponseDate": {
                    "type": "boolean"
                  },
                  "byPassAuthorId": {
                    "type": "boolean"
                  },
                  "operationTrackingId": {
                    "type": "boolean"
                  },
                  "controlId": {
                    "type": "boolean"
                  },
                  "articleInstanceId": {
                    "type": "boolean"
                  },
                  "byPassComment": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "creationDate",
                    "modificationDate",
                    "state",
                    "creatorId",
                    "modifierId",
                    "uid",
                    "label",
                    "controlValue",
                    "controlAlphanumericValue",
                    "controlTypeNoneValidated",
                    "byPassRequest",
                    "byPassRequestDate",
                    "byPassResponseValue",
                    "byPassResponseDate",
                    "byPassAuthorId",
                    "operationTrackingId",
                    "controlId",
                    "articleInstanceId",
                    "byPassComment"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ControlTracking.Fields"
          },
          "include": {
            "title": "ControlTracking.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ControlTracking.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ControlTracking>"
      },
      "Control.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Control.ScopeFilter"
      },
      "Control.IncludeFilter.Items": {
        "title": "Control.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "modifier",
              "creator",
              "operation",
              "controlTrackings",
              "details"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Control.ScopeFilter"
          }
        }
      },
      "Control.Filter": {
        "type": "object",
        "title": "Control.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "label": {
                    "type": "boolean"
                  },
                  "controlType": {
                    "type": "boolean"
                  },
                  "thresholdControlType": {
                    "type": "boolean"
                  },
                  "thresholdValue": {
                    "type": "boolean"
                  },
                  "thresholdFirstSpecialValue": {
                    "type": "boolean"
                  },
                  "thresholdSecondSpecialValue": {
                    "type": "boolean"
                  },
                  "isAutoControl": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "operationId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "creationDate",
                    "modificationDate",
                    "state",
                    "label",
                    "controlType",
                    "thresholdControlType",
                    "thresholdValue",
                    "thresholdFirstSpecialValue",
                    "thresholdSecondSpecialValue",
                    "isAutoControl",
                    "modifierId",
                    "creatorId",
                    "operationId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Control.Fields"
          },
          "include": {
            "title": "Control.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Control.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Control>"
      },
      "Control.Filter1": {
        "type": "object",
        "title": "Control.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": "Control.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "label": {
                    "type": "boolean"
                  },
                  "controlType": {
                    "type": "boolean"
                  },
                  "thresholdControlType": {
                    "type": "boolean"
                  },
                  "thresholdValue": {
                    "type": "boolean"
                  },
                  "thresholdFirstSpecialValue": {
                    "type": "boolean"
                  },
                  "thresholdSecondSpecialValue": {
                    "type": "boolean"
                  },
                  "isAutoControl": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "operationId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "creationDate",
                    "modificationDate",
                    "state",
                    "label",
                    "controlType",
                    "thresholdControlType",
                    "thresholdValue",
                    "thresholdFirstSpecialValue",
                    "thresholdSecondSpecialValue",
                    "isAutoControl",
                    "modifierId",
                    "creatorId",
                    "operationId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Control.Fields"
          },
          "include": {
            "title": "Control.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Control.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Control>"
      },
      "DataTypes.Filter": {
        "type": "object",
        "title": "DataTypes.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "tag": {
                    "type": "boolean"
                  },
                  "valueFr": {
                    "type": "boolean"
                  },
                  "valueGb": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "type",
                    "tag",
                    "valueFr",
                    "valueGb"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "DataTypes.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<DataTypes>"
      },
      "DataTypes.Filter1": {
        "type": "object",
        "title": "DataTypes.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": "DataTypes.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "tag": {
                    "type": "boolean"
                  },
                  "valueFr": {
                    "type": "boolean"
                  },
                  "valueGb": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "type",
                    "tag",
                    "valueFr",
                    "valueGb"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "DataTypes.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<DataTypes>"
      },
      "DayOff.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "DayOff.ScopeFilter"
      },
      "DayOff.IncludeFilter.Items": {
        "title": "DayOff.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "creator",
              "modifier"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/DayOff.ScopeFilter"
          }
        }
      },
      "DayOff.Filter": {
        "type": "object",
        "title": "DayOff.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "dayOffType": {
                    "type": "boolean"
                  },
                  "label": {
                    "type": "boolean"
                  },
                  "startDate": {
                    "type": "boolean"
                  },
                  "isBeginningMorning": {
                    "type": "boolean"
                  },
                  "endDate": {
                    "type": "boolean"
                  },
                  "isEndingMorning": {
                    "type": "boolean"
                  },
                  "isCorporate": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "creationDate",
                    "modificationDate",
                    "state",
                    "dayOffType",
                    "label",
                    "startDate",
                    "isBeginningMorning",
                    "endDate",
                    "isEndingMorning",
                    "isCorporate",
                    "creatorId",
                    "modifierId",
                    "userId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "DayOff.Fields"
          },
          "include": {
            "title": "DayOff.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/DayOff.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<DayOff>"
      },
      "DayOff.Filter1": {
        "type": "object",
        "title": "DayOff.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": "DayOff.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "dayOffType": {
                    "type": "boolean"
                  },
                  "label": {
                    "type": "boolean"
                  },
                  "startDate": {
                    "type": "boolean"
                  },
                  "isBeginningMorning": {
                    "type": "boolean"
                  },
                  "endDate": {
                    "type": "boolean"
                  },
                  "isEndingMorning": {
                    "type": "boolean"
                  },
                  "isCorporate": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "creationDate",
                    "modificationDate",
                    "state",
                    "dayOffType",
                    "label",
                    "startDate",
                    "isBeginningMorning",
                    "endDate",
                    "isEndingMorning",
                    "isCorporate",
                    "creatorId",
                    "modifierId",
                    "userId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "DayOff.Fields"
          },
          "include": {
            "title": "DayOff.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/DayOff.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<DayOff>"
      },
      "Detail.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Detail.ScopeFilter"
      },
      "Detail.IncludeFilter.Items": {
        "title": "Detail.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "modifier",
              "creator",
              "phase",
              "productionProcess",
              "control",
              "file"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Detail.ScopeFilter"
          }
        }
      },
      "Detail.Filter": {
        "type": "object",
        "title": "Detail.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "label": {
                    "type": "boolean"
                  },
                  "sequence": {
                    "type": "boolean"
                  },
                  "richText": {
                    "type": "boolean"
                  },
                  "detailType": {
                    "type": "boolean"
                  },
                  "operationId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "phaseId": {
                    "type": "boolean"
                  },
                  "productionProcessId": {
                    "type": "boolean"
                  },
                  "controlId": {
                    "type": "boolean"
                  },
                  "fileId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "creationDate",
                    "modificationDate",
                    "state",
                    "label",
                    "sequence",
                    "richText",
                    "detailType",
                    "operationId",
                    "modifierId",
                    "creatorId",
                    "phaseId",
                    "productionProcessId",
                    "controlId",
                    "fileId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Detail.Fields"
          },
          "include": {
            "title": "Detail.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Detail.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Detail>"
      },
      "Detail.Filter1": {
        "type": "object",
        "title": "Detail.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": "Detail.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "label": {
                    "type": "boolean"
                  },
                  "sequence": {
                    "type": "boolean"
                  },
                  "richText": {
                    "type": "boolean"
                  },
                  "detailType": {
                    "type": "boolean"
                  },
                  "operationId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "phaseId": {
                    "type": "boolean"
                  },
                  "productionProcessId": {
                    "type": "boolean"
                  },
                  "controlId": {
                    "type": "boolean"
                  },
                  "fileId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "creationDate",
                    "modificationDate",
                    "state",
                    "label",
                    "sequence",
                    "richText",
                    "detailType",
                    "operationId",
                    "modifierId",
                    "creatorId",
                    "phaseId",
                    "productionProcessId",
                    "controlId",
                    "fileId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Detail.Fields"
          },
          "include": {
            "title": "Detail.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Detail.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Detail>"
      },
      "Dossier.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Dossier.ScopeFilter"
      },
      "Dossier.IncludeFilter.Items": {
        "title": "Dossier.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "master",
              "creator",
              "modifier"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Dossier.ScopeFilter"
          }
        }
      },
      "Dossier.Filter": {
        "type": "object",
        "title": "Dossier.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "label": {
                    "type": "boolean"
                  },
                  "numeroReference": {
                    "type": "boolean"
                  },
                  "master": {
                    "type": "boolean"
                  },
                  "version": {
                    "type": "boolean"
                  },
                  "versionStatus": {
                    "type": "boolean"
                  },
                  "masterId": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "creationDate",
                    "modificationDate",
                    "state",
                    "label",
                    "numeroReference",
                    "master",
                    "version",
                    "versionStatus",
                    "masterId",
                    "creatorId",
                    "modifierId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Dossier.Fields"
          },
          "include": {
            "title": "Dossier.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Dossier.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Dossier>"
      },
      "Dossier.Filter1": {
        "type": "object",
        "title": "Dossier.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": "Dossier.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "label": {
                    "type": "boolean"
                  },
                  "numeroReference": {
                    "type": "boolean"
                  },
                  "master": {
                    "type": "boolean"
                  },
                  "version": {
                    "type": "boolean"
                  },
                  "versionStatus": {
                    "type": "boolean"
                  },
                  "masterId": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "creationDate",
                    "modificationDate",
                    "state",
                    "label",
                    "numeroReference",
                    "master",
                    "version",
                    "versionStatus",
                    "masterId",
                    "creatorId",
                    "modifierId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Dossier.Fields"
          },
          "include": {
            "title": "Dossier.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Dossier.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Dossier>"
      },
      "File.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "File.ScopeFilter"
      },
      "File.IncludeFilter.Items": {
        "title": "File.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "creator",
              "modifier"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/File.ScopeFilter"
          }
        }
      },
      "File.Filter": {
        "type": "object",
        "title": "File.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": "File.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "extension": {
                    "type": "boolean"
                  },
                  "fileName": {
                    "type": "boolean"
                  },
                  "fileType": {
                    "type": "boolean"
                  },
                  "fileUsageType": {
                    "type": "boolean"
                  },
                  "path": {
                    "type": "boolean"
                  },
                  "ownerId": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "creationDate",
                    "modificationDate",
                    "state",
                    "name",
                    "extension",
                    "fileName",
                    "fileType",
                    "fileUsageType",
                    "path",
                    "ownerId",
                    "creatorId",
                    "modifierId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "File.Fields"
          },
          "include": {
            "title": "File.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/File.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<File>"
      },
      "HourlyRate.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "HourlyRate.ScopeFilter"
      },
      "HourlyRate.IncludeFilter.Items": {
        "title": "HourlyRate.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "creator",
              "modifier"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/HourlyRate.ScopeFilter"
          }
        }
      },
      "HourlyRate.Filter": {
        "type": "object",
        "title": "HourlyRate.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "date": {
                    "type": "boolean"
                  },
                  "value": {
                    "type": "boolean"
                  },
                  "userStatus": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "date",
                    "value",
                    "userStatus",
                    "creationDate",
                    "modificationDate",
                    "state",
                    "creatorId",
                    "modifierId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "HourlyRate.Fields"
          },
          "include": {
            "title": "HourlyRate.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/HourlyRate.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<HourlyRate>"
      },
      "HourlyRate.Filter1": {
        "type": "object",
        "title": "HourlyRate.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": "HourlyRate.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "date": {
                    "type": "boolean"
                  },
                  "value": {
                    "type": "boolean"
                  },
                  "userStatus": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "date",
                    "value",
                    "userStatus",
                    "creationDate",
                    "modificationDate",
                    "state",
                    "creatorId",
                    "modifierId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "HourlyRate.Fields"
          },
          "include": {
            "title": "HourlyRate.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/HourlyRate.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<HourlyRate>"
      },
      "ManufacturingOrder.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "ManufacturingOrder.ScopeFilter"
      },
      "ManufacturingOrder.IncludeFilter.Items": {
        "title": "ManufacturingOrder.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "creator",
              "modifier",
              "report",
              "productionProcess",
              "articleReference",
              "articlesInstance",
              "productionTracking"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/ManufacturingOrder.ScopeFilter"
          }
        }
      },
      "ManufacturingOrder.Filter": {
        "type": "object",
        "title": "ManufacturingOrder.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "workRequestNumber": {
                    "type": "boolean"
                  },
                  "EOTPNumber": {
                    "type": "boolean"
                  },
                  "quantity": {
                    "type": "boolean"
                  },
                  "desiredQuantity": {
                    "type": "boolean"
                  },
                  "progressRate": {
                    "type": "boolean"
                  },
                  "theoricalProgressRate": {
                    "type": "boolean"
                  },
                  "desiredEndDate": {
                    "type": "boolean"
                  },
                  "plannedStartDate": {
                    "type": "boolean"
                  },
                  "plannedEndDate": {
                    "type": "boolean"
                  },
                  "plannedDuration": {
                    "type": "boolean"
                  },
                  "realStartDate": {
                    "type": "boolean"
                  },
                  "realEndDate": {
                    "type": "boolean"
                  },
                  "realDuration": {
                    "type": "boolean"
                  },
                  "productionNatureType": {
                    "type": "boolean"
                  },
                  "productionTrackingStatus": {
                    "type": "boolean"
                  },
                  "productionModeType": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "isCanceled": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  },
                  "reportId": {
                    "type": "boolean"
                  },
                  "productionProcessId": {
                    "type": "boolean"
                  },
                  "articleReferenceId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "workRequestNumber",
                    "EOTPNumber",
                    "quantity",
                    "desiredQuantity",
                    "progressRate",
                    "theoricalProgressRate",
                    "desiredEndDate",
                    "plannedStartDate",
                    "plannedEndDate",
                    "plannedDuration",
                    "realStartDate",
                    "realEndDate",
                    "realDuration",
                    "productionNatureType",
                    "productionTrackingStatus",
                    "productionModeType",
                    "creationDate",
                    "modificationDate",
                    "state",
                    "isCanceled",
                    "creatorId",
                    "modifierId",
                    "reportId",
                    "productionProcessId",
                    "articleReferenceId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ManufacturingOrder.Fields"
          },
          "include": {
            "title": "ManufacturingOrder.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ManufacturingOrder.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ManufacturingOrder>"
      },
      "ManufacturingOrder.Filter1": {
        "type": "object",
        "title": "ManufacturingOrder.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": "ManufacturingOrder.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "workRequestNumber": {
                    "type": "boolean"
                  },
                  "EOTPNumber": {
                    "type": "boolean"
                  },
                  "quantity": {
                    "type": "boolean"
                  },
                  "desiredQuantity": {
                    "type": "boolean"
                  },
                  "progressRate": {
                    "type": "boolean"
                  },
                  "theoricalProgressRate": {
                    "type": "boolean"
                  },
                  "desiredEndDate": {
                    "type": "boolean"
                  },
                  "plannedStartDate": {
                    "type": "boolean"
                  },
                  "plannedEndDate": {
                    "type": "boolean"
                  },
                  "plannedDuration": {
                    "type": "boolean"
                  },
                  "realStartDate": {
                    "type": "boolean"
                  },
                  "realEndDate": {
                    "type": "boolean"
                  },
                  "realDuration": {
                    "type": "boolean"
                  },
                  "productionNatureType": {
                    "type": "boolean"
                  },
                  "productionTrackingStatus": {
                    "type": "boolean"
                  },
                  "productionModeType": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "isCanceled": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  },
                  "reportId": {
                    "type": "boolean"
                  },
                  "productionProcessId": {
                    "type": "boolean"
                  },
                  "articleReferenceId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "workRequestNumber",
                    "EOTPNumber",
                    "quantity",
                    "desiredQuantity",
                    "progressRate",
                    "theoricalProgressRate",
                    "desiredEndDate",
                    "plannedStartDate",
                    "plannedEndDate",
                    "plannedDuration",
                    "realStartDate",
                    "realEndDate",
                    "realDuration",
                    "productionNatureType",
                    "productionTrackingStatus",
                    "productionModeType",
                    "creationDate",
                    "modificationDate",
                    "state",
                    "isCanceled",
                    "creatorId",
                    "modifierId",
                    "reportId",
                    "productionProcessId",
                    "articleReferenceId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ManufacturingOrder.Fields"
          },
          "include": {
            "title": "ManufacturingOrder.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ManufacturingOrder.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ManufacturingOrder>"
      },
      "Nomenclature.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Nomenclature.ScopeFilter"
      },
      "Nomenclature.IncludeFilter.Items": {
        "title": "Nomenclature.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "components",
              "articleReferences",
              "productionsProcess",
              "creator",
              "modifier"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Nomenclature.ScopeFilter"
          }
        }
      },
      "Nomenclature.Filter": {
        "type": "object",
        "title": "Nomenclature.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "nomenclatureType": {
                    "type": "boolean"
                  },
                  "childRelationType": {
                    "type": "boolean"
                  },
                  "quantityType": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "creationDate",
                    "modificationDate",
                    "state",
                    "nomenclatureType",
                    "childRelationType",
                    "quantityType",
                    "creatorId",
                    "modifierId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Nomenclature.Fields"
          },
          "include": {
            "title": "Nomenclature.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Nomenclature.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Nomenclature>"
      },
      "Nomenclature.Filter1": {
        "type": "object",
        "title": "Nomenclature.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": "Nomenclature.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "nomenclatureType": {
                    "type": "boolean"
                  },
                  "childRelationType": {
                    "type": "boolean"
                  },
                  "quantityType": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "creationDate",
                    "modificationDate",
                    "state",
                    "nomenclatureType",
                    "childRelationType",
                    "quantityType",
                    "creatorId",
                    "modifierId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Nomenclature.Fields"
          },
          "include": {
            "title": "Nomenclature.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Nomenclature.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Nomenclature>"
      },
      "Operation.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Operation.ScopeFilter"
      },
      "Operation.IncludeFilter.Items": {
        "title": "Operation.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "modifier",
              "phase",
              "creator",
              "details",
              "controls"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Operation.ScopeFilter"
          }
        }
      },
      "Operation.Filter": {
        "type": "object",
        "title": "Operation.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "label": {
                    "type": "boolean"
                  },
                  "sequence": {
                    "type": "boolean"
                  },
                  "operationType": {
                    "type": "boolean"
                  },
                  "theoricalDuration": {
                    "type": "boolean"
                  },
                  "durationMode": {
                    "type": "boolean"
                  },
                  "progressRatio": {
                    "type": "boolean"
                  },
                  "isInSelfValidation": {
                    "type": "boolean"
                  },
                  "isFix": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  },
                  "phaseId": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "state",
                    "label",
                    "sequence",
                    "operationType",
                    "theoricalDuration",
                    "durationMode",
                    "progressRatio",
                    "isInSelfValidation",
                    "isFix",
                    "creationDate",
                    "modificationDate",
                    "modifierId",
                    "phaseId",
                    "creatorId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Operation.Fields"
          },
          "include": {
            "title": "Operation.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Operation.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Operation>"
      },
      "Operation.Filter1": {
        "type": "object",
        "title": "Operation.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": "Operation.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "label": {
                    "type": "boolean"
                  },
                  "sequence": {
                    "type": "boolean"
                  },
                  "operationType": {
                    "type": "boolean"
                  },
                  "theoricalDuration": {
                    "type": "boolean"
                  },
                  "durationMode": {
                    "type": "boolean"
                  },
                  "progressRatio": {
                    "type": "boolean"
                  },
                  "isInSelfValidation": {
                    "type": "boolean"
                  },
                  "isFix": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  },
                  "phaseId": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "state",
                    "label",
                    "sequence",
                    "operationType",
                    "theoricalDuration",
                    "durationMode",
                    "progressRatio",
                    "isInSelfValidation",
                    "isFix",
                    "creationDate",
                    "modificationDate",
                    "modifierId",
                    "phaseId",
                    "creatorId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Operation.Fields"
          },
          "include": {
            "title": "Operation.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Operation.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Operation>"
      },
      "OperationTracking.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "OperationTracking.ScopeFilter"
      },
      "OperationTracking.IncludeFilter.Items": {
        "title": "OperationTracking.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "creator",
              "modifier",
              "operator",
              "phaseTracking",
              "operation",
              "comment"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/OperationTracking.ScopeFilter"
          }
        }
      },
      "OperationTracking.Filter": {
        "type": "object",
        "title": "OperationTracking.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  },
                  "uid": {
                    "type": "boolean"
                  },
                  "label": {
                    "type": "boolean"
                  },
                  "plannedDuration": {
                    "type": "boolean"
                  },
                  "realStartDate": {
                    "type": "boolean"
                  },
                  "realEndDate": {
                    "type": "boolean"
                  },
                  "realDuration": {
                    "type": "boolean"
                  },
                  "productionTrackingStatus": {
                    "type": "boolean"
                  },
                  "operationComplianceStatus": {
                    "type": "boolean"
                  },
                  "operatorId": {
                    "type": "boolean"
                  },
                  "phaseTrackingId": {
                    "type": "boolean"
                  },
                  "operationId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "creationDate",
                    "modificationDate",
                    "state",
                    "creatorId",
                    "modifierId",
                    "uid",
                    "label",
                    "plannedDuration",
                    "realStartDate",
                    "realEndDate",
                    "realDuration",
                    "productionTrackingStatus",
                    "operationComplianceStatus",
                    "operatorId",
                    "phaseTrackingId",
                    "operationId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "OperationTracking.Fields"
          },
          "include": {
            "title": "OperationTracking.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/OperationTracking.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<OperationTracking>"
      },
      "OperationTracking.Filter1": {
        "type": "object",
        "title": "OperationTracking.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": "OperationTracking.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  },
                  "uid": {
                    "type": "boolean"
                  },
                  "label": {
                    "type": "boolean"
                  },
                  "plannedDuration": {
                    "type": "boolean"
                  },
                  "realStartDate": {
                    "type": "boolean"
                  },
                  "realEndDate": {
                    "type": "boolean"
                  },
                  "realDuration": {
                    "type": "boolean"
                  },
                  "productionTrackingStatus": {
                    "type": "boolean"
                  },
                  "operationComplianceStatus": {
                    "type": "boolean"
                  },
                  "operatorId": {
                    "type": "boolean"
                  },
                  "phaseTrackingId": {
                    "type": "boolean"
                  },
                  "operationId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "creationDate",
                    "modificationDate",
                    "state",
                    "creatorId",
                    "modifierId",
                    "uid",
                    "label",
                    "plannedDuration",
                    "realStartDate",
                    "realEndDate",
                    "realDuration",
                    "productionTrackingStatus",
                    "operationComplianceStatus",
                    "operatorId",
                    "phaseTrackingId",
                    "operationId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "OperationTracking.Fields"
          },
          "include": {
            "title": "OperationTracking.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/OperationTracking.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<OperationTracking>"
      },
      "Phase.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Phase.ScopeFilter"
      },
      "Phase.IncludeFilter.Items": {
        "title": "Phase.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "productionProcess",
              "modifier",
              "creator",
              "previousPhases",
              "operations",
              "details"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Phase.ScopeFilter"
          }
        }
      },
      "Phase.Filter": {
        "type": "object",
        "title": "Phase.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "label": {
                    "type": "boolean"
                  },
                  "oldPhaseId": {
                    "type": "boolean"
                  },
                  "sequence": {
                    "type": "boolean"
                  },
                  "hasCorrectiveOperation": {
                    "type": "boolean"
                  },
                  "phaseType": {
                    "type": "boolean"
                  },
                  "order": {
                    "type": "boolean"
                  },
                  "duration": {
                    "type": "boolean"
                  },
                  "productionProcessId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "creationDate",
                    "modificationDate",
                    "state",
                    "label",
                    "oldPhaseId",
                    "sequence",
                    "hasCorrectiveOperation",
                    "phaseType",
                    "order",
                    "duration",
                    "productionProcessId",
                    "modifierId",
                    "creatorId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Phase.Fields"
          },
          "include": {
            "title": "Phase.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Phase.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Phase>"
      },
      "Phase.Filter1": {
        "type": "object",
        "title": "Phase.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": "Phase.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "label": {
                    "type": "boolean"
                  },
                  "oldPhaseId": {
                    "type": "boolean"
                  },
                  "sequence": {
                    "type": "boolean"
                  },
                  "hasCorrectiveOperation": {
                    "type": "boolean"
                  },
                  "phaseType": {
                    "type": "boolean"
                  },
                  "order": {
                    "type": "boolean"
                  },
                  "duration": {
                    "type": "boolean"
                  },
                  "productionProcessId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "creationDate",
                    "modificationDate",
                    "state",
                    "label",
                    "oldPhaseId",
                    "sequence",
                    "hasCorrectiveOperation",
                    "phaseType",
                    "order",
                    "duration",
                    "productionProcessId",
                    "modifierId",
                    "creatorId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Phase.Fields"
          },
          "include": {
            "title": "Phase.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Phase.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Phase>"
      },
      "PhaseTracking.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "PhaseTracking.ScopeFilter"
      },
      "PhaseTracking.IncludeFilter.Items": {
        "title": "PhaseTracking.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "creator",
              "modifier",
              "operator",
              "productionTracking",
              "phase",
              "previousPhasesTrackings"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/PhaseTracking.ScopeFilter"
          }
        }
      },
      "PhaseTracking.Filter": {
        "type": "object",
        "title": "PhaseTracking.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "uid": {
                    "type": "boolean"
                  },
                  "label": {
                    "type": "boolean"
                  },
                  "plannedStartDate": {
                    "type": "boolean"
                  },
                  "plannedEndDate": {
                    "type": "boolean"
                  },
                  "plannedDuration": {
                    "type": "boolean"
                  },
                  "realStartDate": {
                    "type": "boolean"
                  },
                  "realEndDate": {
                    "type": "boolean"
                  },
                  "realDuration": {
                    "type": "boolean"
                  },
                  "progressRates": {
                    "type": "boolean"
                  },
                  "productionTrackingStatus": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  },
                  "operatorId": {
                    "type": "boolean"
                  },
                  "productionTrackingId": {
                    "type": "boolean"
                  },
                  "phaseId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "uid",
                    "label",
                    "plannedStartDate",
                    "plannedEndDate",
                    "plannedDuration",
                    "realStartDate",
                    "realEndDate",
                    "realDuration",
                    "progressRates",
                    "productionTrackingStatus",
                    "creationDate",
                    "modificationDate",
                    "state",
                    "creatorId",
                    "modifierId",
                    "operatorId",
                    "productionTrackingId",
                    "phaseId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PhaseTracking.Fields"
          },
          "include": {
            "title": "PhaseTracking.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/PhaseTracking.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PhaseTracking>"
      },
      "PhaseTracking.Filter1": {
        "type": "object",
        "title": "PhaseTracking.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": "PhaseTracking.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "uid": {
                    "type": "boolean"
                  },
                  "label": {
                    "type": "boolean"
                  },
                  "plannedStartDate": {
                    "type": "boolean"
                  },
                  "plannedEndDate": {
                    "type": "boolean"
                  },
                  "plannedDuration": {
                    "type": "boolean"
                  },
                  "realStartDate": {
                    "type": "boolean"
                  },
                  "realEndDate": {
                    "type": "boolean"
                  },
                  "realDuration": {
                    "type": "boolean"
                  },
                  "progressRates": {
                    "type": "boolean"
                  },
                  "productionTrackingStatus": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  },
                  "operatorId": {
                    "type": "boolean"
                  },
                  "productionTrackingId": {
                    "type": "boolean"
                  },
                  "phaseId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "uid",
                    "label",
                    "plannedStartDate",
                    "plannedEndDate",
                    "plannedDuration",
                    "realStartDate",
                    "realEndDate",
                    "realDuration",
                    "progressRates",
                    "productionTrackingStatus",
                    "creationDate",
                    "modificationDate",
                    "state",
                    "creatorId",
                    "modifierId",
                    "operatorId",
                    "productionTrackingId",
                    "phaseId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PhaseTracking.Fields"
          },
          "include": {
            "title": "PhaseTracking.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/PhaseTracking.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PhaseTracking>"
      },
      "PhaseTrackingLink.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "PhaseTrackingLink.ScopeFilter"
      },
      "PhaseTrackingLink.IncludeFilter.Items": {
        "title": "PhaseTrackingLink.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "previousPhase",
              "nextPhase"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/PhaseTrackingLink.ScopeFilter"
          }
        }
      },
      "PhaseTrackingLink.Filter": {
        "type": "object",
        "title": "PhaseTrackingLink.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "previousPhaseId": {
                    "type": "boolean"
                  },
                  "nextPhaseId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "previousPhaseId",
                    "nextPhaseId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PhaseTrackingLink.Fields"
          },
          "include": {
            "title": "PhaseTrackingLink.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/PhaseTrackingLink.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PhaseTrackingLink>"
      },
      "PhaseTrackingLink.Filter1": {
        "type": "object",
        "title": "PhaseTrackingLink.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": "PhaseTrackingLink.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "previousPhaseId": {
                    "type": "boolean"
                  },
                  "nextPhaseId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "previousPhaseId",
                    "nextPhaseId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PhaseTrackingLink.Fields"
          },
          "include": {
            "title": "PhaseTrackingLink.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/PhaseTrackingLink.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PhaseTrackingLink>"
      },
      "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
          }
        }
      },
      "ProductionAlea.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "ProductionAlea.ScopeFilter"
      },
      "ProductionAlea.IncludeFilter.Items": {
        "title": "ProductionAlea.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "creator",
              "modifier",
              "articleInstance",
              "operationTracking",
              "comment"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/ProductionAlea.ScopeFilter"
          }
        }
      },
      "ProductionAlea.Filter": {
        "type": "object",
        "title": "ProductionAlea.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  },
                  "productionAleaStatus": {
                    "type": "boolean"
                  },
                  "productionAleaRoot": {
                    "type": "boolean"
                  },
                  "articleInstanceId": {
                    "type": "boolean"
                  },
                  "operationTrackingId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "creationDate",
                    "modificationDate",
                    "state",
                    "creatorId",
                    "modifierId",
                    "productionAleaStatus",
                    "productionAleaRoot",
                    "articleInstanceId",
                    "operationTrackingId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ProductionAlea.Fields"
          },
          "include": {
            "title": "ProductionAlea.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ProductionAlea.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ProductionAlea>"
      },
      "ProductionAlea.Filter1": {
        "type": "object",
        "title": "ProductionAlea.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": "ProductionAlea.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  },
                  "productionAleaStatus": {
                    "type": "boolean"
                  },
                  "productionAleaRoot": {
                    "type": "boolean"
                  },
                  "articleInstanceId": {
                    "type": "boolean"
                  },
                  "operationTrackingId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "creationDate",
                    "modificationDate",
                    "state",
                    "creatorId",
                    "modifierId",
                    "productionAleaStatus",
                    "productionAleaRoot",
                    "articleInstanceId",
                    "operationTrackingId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ProductionAlea.Fields"
          },
          "include": {
            "title": "ProductionAlea.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ProductionAlea.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ProductionAlea>"
      },
      "ProductionProcess.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "ProductionProcess.ScopeFilter"
      },
      "ProductionProcess.IncludeFilter.Items": {
        "title": "ProductionProcess.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "master",
              "modifier",
              "creator",
              "nomenclature",
              "phases",
              "details"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/ProductionProcess.ScopeFilter"
          }
        }
      },
      "ProductionProcess.Filter": {
        "type": "object",
        "title": "ProductionProcess.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "label": {
                    "type": "boolean"
                  },
                  "revision": {
                    "type": "boolean"
                  },
                  "productionProcessType": {
                    "type": "boolean"
                  },
                  "productionNatureType": {
                    "type": "boolean"
                  },
                  "productionModeType": {
                    "type": "boolean"
                  },
                  "uuid": {
                    "type": "boolean"
                  },
                  "version": {
                    "type": "boolean"
                  },
                  "qualityManualRef": {
                    "type": "boolean"
                  },
                  "caracterisation": {
                    "type": "boolean"
                  },
                  "recipe": {
                    "type": "boolean"
                  },
                  "versionStatus": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "masterId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "nomenclatureId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "state",
                    "label",
                    "revision",
                    "productionProcessType",
                    "productionNatureType",
                    "productionModeType",
                    "uuid",
                    "version",
                    "qualityManualRef",
                    "caracterisation",
                    "recipe",
                    "versionStatus",
                    "creationDate",
                    "modificationDate",
                    "masterId",
                    "modifierId",
                    "creatorId",
                    "nomenclatureId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ProductionProcess.Fields"
          },
          "include": {
            "title": "ProductionProcess.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ProductionProcess.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ProductionProcess>"
      },
      "ProductionProcess.Filter1": {
        "type": "object",
        "title": "ProductionProcess.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": "ProductionProcess.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "label": {
                    "type": "boolean"
                  },
                  "revision": {
                    "type": "boolean"
                  },
                  "productionProcessType": {
                    "type": "boolean"
                  },
                  "productionNatureType": {
                    "type": "boolean"
                  },
                  "productionModeType": {
                    "type": "boolean"
                  },
                  "uuid": {
                    "type": "boolean"
                  },
                  "version": {
                    "type": "boolean"
                  },
                  "qualityManualRef": {
                    "type": "boolean"
                  },
                  "caracterisation": {
                    "type": "boolean"
                  },
                  "recipe": {
                    "type": "boolean"
                  },
                  "versionStatus": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "masterId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "nomenclatureId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "state",
                    "label",
                    "revision",
                    "productionProcessType",
                    "productionNatureType",
                    "productionModeType",
                    "uuid",
                    "version",
                    "qualityManualRef",
                    "caracterisation",
                    "recipe",
                    "versionStatus",
                    "creationDate",
                    "modificationDate",
                    "masterId",
                    "modifierId",
                    "creatorId",
                    "nomenclatureId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ProductionProcess.Fields"
          },
          "include": {
            "title": "ProductionProcess.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ProductionProcess.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ProductionProcess>"
      },
      "ProductionTracking.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "ProductionTracking.ScopeFilter"
      },
      "ProductionTracking.IncludeFilter.Items": {
        "title": "ProductionTracking.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "creator",
              "modifier",
              "manufacturingOrder",
              "phaseTrackings",
              "articlesInstances"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/ProductionTracking.ScopeFilter"
          }
        }
      },
      "ProductionTracking.Filter": {
        "type": "object",
        "title": "ProductionTracking.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "uid": {
                    "type": "boolean"
                  },
                  "label": {
                    "type": "boolean"
                  },
                  "plannedStartDate": {
                    "type": "boolean"
                  },
                  "plannedEndDate": {
                    "type": "boolean"
                  },
                  "plannedDuration": {
                    "type": "boolean"
                  },
                  "realStartDate": {
                    "type": "boolean"
                  },
                  "realEndDate": {
                    "type": "boolean"
                  },
                  "realDuration": {
                    "type": "boolean"
                  },
                  "progressRate": {
                    "type": "boolean"
                  },
                  "theoricalProgressRate": {
                    "type": "boolean"
                  },
                  "productionTrackingStatus": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "order": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  },
                  "manufacturingOrderId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "uid",
                    "label",
                    "plannedStartDate",
                    "plannedEndDate",
                    "plannedDuration",
                    "realStartDate",
                    "realEndDate",
                    "realDuration",
                    "progressRate",
                    "theoricalProgressRate",
                    "productionTrackingStatus",
                    "creationDate",
                    "modificationDate",
                    "state",
                    "order",
                    "creatorId",
                    "modifierId",
                    "manufacturingOrderId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ProductionTracking.Fields"
          },
          "include": {
            "title": "ProductionTracking.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ProductionTracking.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ProductionTracking>"
      },
      "ProductionTracking.Filter1": {
        "type": "object",
        "title": "ProductionTracking.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": "ProductionTracking.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "uid": {
                    "type": "boolean"
                  },
                  "label": {
                    "type": "boolean"
                  },
                  "plannedStartDate": {
                    "type": "boolean"
                  },
                  "plannedEndDate": {
                    "type": "boolean"
                  },
                  "plannedDuration": {
                    "type": "boolean"
                  },
                  "realStartDate": {
                    "type": "boolean"
                  },
                  "realEndDate": {
                    "type": "boolean"
                  },
                  "realDuration": {
                    "type": "boolean"
                  },
                  "progressRate": {
                    "type": "boolean"
                  },
                  "theoricalProgressRate": {
                    "type": "boolean"
                  },
                  "productionTrackingStatus": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "order": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  },
                  "manufacturingOrderId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "uid",
                    "label",
                    "plannedStartDate",
                    "plannedEndDate",
                    "plannedDuration",
                    "realStartDate",
                    "realEndDate",
                    "realDuration",
                    "progressRate",
                    "theoricalProgressRate",
                    "productionTrackingStatus",
                    "creationDate",
                    "modificationDate",
                    "state",
                    "order",
                    "creatorId",
                    "modifierId",
                    "manufacturingOrderId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ProductionTracking.Fields"
          },
          "include": {
            "title": "ProductionTracking.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ProductionTracking.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ProductionTracking>"
      },
      "QualityManual.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "QualityManual.ScopeFilter"
      },
      "QualityManual.IncludeFilter.Items": {
        "title": "QualityManual.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "master",
              "creator",
              "modifier",
              "manufacturingProcess"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/QualityManual.ScopeFilter"
          }
        }
      },
      "QualityManual.Filter": {
        "type": "object",
        "title": "QualityManual.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "revision": {
                    "type": "boolean"
                  },
                  "uuid": {
                    "type": "boolean"
                  },
                  "label": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "version": {
                    "type": "boolean"
                  },
                  "versionStatus": {
                    "type": "boolean"
                  },
                  "masterId": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "revision",
                    "uuid",
                    "label",
                    "creationDate",
                    "modificationDate",
                    "state",
                    "version",
                    "versionStatus",
                    "masterId",
                    "creatorId",
                    "modifierId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "QualityManual.Fields"
          },
          "include": {
            "title": "QualityManual.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/QualityManual.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<QualityManual>"
      },
      "QualityManual.Filter1": {
        "type": "object",
        "title": "QualityManual.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": "QualityManual.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "revision": {
                    "type": "boolean"
                  },
                  "uuid": {
                    "type": "boolean"
                  },
                  "label": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "version": {
                    "type": "boolean"
                  },
                  "versionStatus": {
                    "type": "boolean"
                  },
                  "masterId": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "revision",
                    "uuid",
                    "label",
                    "creationDate",
                    "modificationDate",
                    "state",
                    "version",
                    "versionStatus",
                    "masterId",
                    "creatorId",
                    "modifierId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "QualityManual.Fields"
          },
          "include": {
            "title": "QualityManual.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/QualityManual.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<QualityManual>"
      },
      "ReferenceArticle.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "ReferenceArticle.ScopeFilter"
      },
      "ReferenceArticle.IncludeFilter.Items": {
        "title": "ReferenceArticle.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "master",
              "creator",
              "modifier",
              "productionProcess",
              "nomenclature",
              "files"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/ReferenceArticle.ScopeFilter"
          }
        }
      },
      "ReferenceArticle.Filter": {
        "type": "object",
        "title": "ReferenceArticle.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "uuid": {
                    "type": "boolean"
                  },
                  "version": {
                    "type": "boolean"
                  },
                  "versionStatus": {
                    "type": "boolean"
                  },
                  "label": {
                    "type": "boolean"
                  },
                  "planNumber": {
                    "type": "boolean"
                  },
                  "articleFamily": {
                    "type": "boolean"
                  },
                  "articleStorageStatus": {
                    "type": "boolean"
                  },
                  "articleType": {
                    "type": "boolean"
                  },
                  "reserveQuantity": {
                    "type": "boolean"
                  },
                  "restockingQuantity": {
                    "type": "boolean"
                  },
                  "restockingTime": {
                    "type": "boolean"
                  },
                  "CMR": {
                    "type": "boolean"
                  },
                  "validityDuration": {
                    "type": "boolean"
                  },
                  "productionModeType": {
                    "type": "boolean"
                  },
                  "productionNatureType": {
                    "type": "boolean"
                  },
                  "masterId": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  },
                  "productionProcessId": {
                    "type": "boolean"
                  },
                  "nomenclatureId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "creationDate",
                    "modificationDate",
                    "state",
                    "uuid",
                    "version",
                    "versionStatus",
                    "label",
                    "planNumber",
                    "articleFamily",
                    "articleStorageStatus",
                    "articleType",
                    "reserveQuantity",
                    "restockingQuantity",
                    "restockingTime",
                    "CMR",
                    "validityDuration",
                    "productionModeType",
                    "productionNatureType",
                    "masterId",
                    "creatorId",
                    "modifierId",
                    "productionProcessId",
                    "nomenclatureId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ReferenceArticle.Fields"
          },
          "include": {
            "title": "ReferenceArticle.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ReferenceArticle.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ReferenceArticle>"
      },
      "ReferenceArticle.Filter1": {
        "type": "object",
        "title": "ReferenceArticle.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": "ReferenceArticle.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "uuid": {
                    "type": "boolean"
                  },
                  "version": {
                    "type": "boolean"
                  },
                  "versionStatus": {
                    "type": "boolean"
                  },
                  "label": {
                    "type": "boolean"
                  },
                  "planNumber": {
                    "type": "boolean"
                  },
                  "articleFamily": {
                    "type": "boolean"
                  },
                  "articleStorageStatus": {
                    "type": "boolean"
                  },
                  "articleType": {
                    "type": "boolean"
                  },
                  "reserveQuantity": {
                    "type": "boolean"
                  },
                  "restockingQuantity": {
                    "type": "boolean"
                  },
                  "restockingTime": {
                    "type": "boolean"
                  },
                  "CMR": {
                    "type": "boolean"
                  },
                  "validityDuration": {
                    "type": "boolean"
                  },
                  "productionModeType": {
                    "type": "boolean"
                  },
                  "productionNatureType": {
                    "type": "boolean"
                  },
                  "masterId": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  },
                  "productionProcessId": {
                    "type": "boolean"
                  },
                  "nomenclatureId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "creationDate",
                    "modificationDate",
                    "state",
                    "uuid",
                    "version",
                    "versionStatus",
                    "label",
                    "planNumber",
                    "articleFamily",
                    "articleStorageStatus",
                    "articleType",
                    "reserveQuantity",
                    "restockingQuantity",
                    "restockingTime",
                    "CMR",
                    "validityDuration",
                    "productionModeType",
                    "productionNatureType",
                    "masterId",
                    "creatorId",
                    "modifierId",
                    "productionProcessId",
                    "nomenclatureId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ReferenceArticle.Fields"
          },
          "include": {
            "title": "ReferenceArticle.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ReferenceArticle.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ReferenceArticle>"
      },
      "SequenceOperation.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "SequenceOperation.ScopeFilter"
      },
      "SequenceOperation.IncludeFilter.Items": {
        "title": "SequenceOperation.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "operationGammePrec",
              "operationGammeSuiv",
              "creator",
              "modifier"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/SequenceOperation.ScopeFilter"
          }
        }
      },
      "SequenceOperation.Filter": {
        "type": "object",
        "title": "SequenceOperation.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "operationGammePrecId": {
                    "type": "boolean"
                  },
                  "operationGammeSuivId": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "state",
                    "creationDate",
                    "modificationDate",
                    "operationGammePrecId",
                    "operationGammeSuivId",
                    "creatorId",
                    "modifierId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "SequenceOperation.Fields"
          },
          "include": {
            "title": "SequenceOperation.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/SequenceOperation.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<SequenceOperation>"
      },
      "SequenceOperation.Filter1": {
        "type": "object",
        "title": "SequenceOperation.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": "SequenceOperation.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "operationGammePrecId": {
                    "type": "boolean"
                  },
                  "operationGammeSuivId": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "state",
                    "creationDate",
                    "modificationDate",
                    "operationGammePrecId",
                    "operationGammeSuivId",
                    "creatorId",
                    "modifierId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "SequenceOperation.Fields"
          },
          "include": {
            "title": "SequenceOperation.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/SequenceOperation.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<SequenceOperation>"
      },
      "Skill.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Skill.ScopeFilter"
      },
      "Skill.IncludeFilter.Items": {
        "title": "Skill.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "creator",
              "modifier",
              "owner"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Skill.ScopeFilter"
          }
        }
      },
      "Skill.Filter": {
        "type": "object",
        "title": "Skill.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "phaseType": {
                    "type": "boolean"
                  },
                  "articleFamily": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  },
                  "ownerId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "phaseType",
                    "articleFamily",
                    "creationDate",
                    "modificationDate",
                    "state",
                    "creatorId",
                    "modifierId",
                    "ownerId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Skill.Fields"
          },
          "include": {
            "title": "Skill.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Skill.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Skill>"
      },
      "Skill.Filter1": {
        "type": "object",
        "title": "Skill.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": "Skill.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "phaseType": {
                    "type": "boolean"
                  },
                  "articleFamily": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  },
                  "ownerId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "phaseType",
                    "articleFamily",
                    "creationDate",
                    "modificationDate",
                    "state",
                    "creatorId",
                    "modifierId",
                    "ownerId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Skill.Fields"
          },
          "include": {
            "title": "Skill.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Skill.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Skill>"
      },
      "StockMovement.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "StockMovement.ScopeFilter"
      },
      "StockMovement.IncludeFilter.Items": {
        "title": "StockMovement.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "creator",
              "modifier",
              "articleInstance",
              "warehouse",
              "manufacturingOrder",
              "files"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/StockMovement.ScopeFilter"
          }
        }
      },
      "StockMovement.Filter": {
        "type": "object",
        "title": "StockMovement.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "movementDate": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  },
                  "movementType": {
                    "type": "boolean"
                  },
                  "comment": {
                    "type": "boolean"
                  },
                  "movementQuantity": {
                    "type": "boolean"
                  },
                  "afterQuantity": {
                    "type": "boolean"
                  },
                  "beforeQuantity": {
                    "type": "boolean"
                  },
                  "articleInstanceId": {
                    "type": "boolean"
                  },
                  "warehouseId": {
                    "type": "boolean"
                  },
                  "manufacturingOrderId": {
                    "type": "boolean"
                  },
                  "conformitySheet": {
                    "type": "boolean"
                  },
                  "valorisation": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "movementDate",
                    "creationDate",
                    "modificationDate",
                    "state",
                    "creatorId",
                    "modifierId",
                    "movementType",
                    "comment",
                    "movementQuantity",
                    "afterQuantity",
                    "beforeQuantity",
                    "articleInstanceId",
                    "warehouseId",
                    "manufacturingOrderId",
                    "conformitySheet",
                    "valorisation"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "StockMovement.Fields"
          },
          "include": {
            "title": "StockMovement.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/StockMovement.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<StockMovement>"
      },
      "StockMovement.Filter1": {
        "type": "object",
        "title": "StockMovement.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": "StockMovement.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "movementDate": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  },
                  "movementType": {
                    "type": "boolean"
                  },
                  "comment": {
                    "type": "boolean"
                  },
                  "movementQuantity": {
                    "type": "boolean"
                  },
                  "afterQuantity": {
                    "type": "boolean"
                  },
                  "beforeQuantity": {
                    "type": "boolean"
                  },
                  "articleInstanceId": {
                    "type": "boolean"
                  },
                  "warehouseId": {
                    "type": "boolean"
                  },
                  "manufacturingOrderId": {
                    "type": "boolean"
                  },
                  "conformitySheet": {
                    "type": "boolean"
                  },
                  "valorisation": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "movementDate",
                    "creationDate",
                    "modificationDate",
                    "state",
                    "creatorId",
                    "modifierId",
                    "movementType",
                    "comment",
                    "movementQuantity",
                    "afterQuantity",
                    "beforeQuantity",
                    "articleInstanceId",
                    "warehouseId",
                    "manufacturingOrderId",
                    "conformitySheet",
                    "valorisation"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "StockMovement.Fields"
          },
          "include": {
            "title": "StockMovement.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/StockMovement.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<StockMovement>"
      },
      "User.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "User.ScopeFilter"
      },
      "User.IncludeFilter.Items": {
        "title": "User.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "refreshToken",
              "picture",
              "creator",
              "modifier",
              "userCredentials",
              "dayOff",
              "skills"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/User.ScopeFilter"
          }
        }
      },
      "User.Filter": {
        "type": "object",
        "title": "User.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "firstName": {
                    "type": "boolean"
                  },
                  "login": {
                    "type": "boolean"
                  },
                  "userType": {
                    "type": "boolean"
                  },
                  "userStatus": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "firstName",
                    "login",
                    "userType",
                    "userStatus",
                    "creationDate",
                    "modificationDate",
                    "state",
                    "creatorId",
                    "modifierId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "User.Fields"
          },
          "include": {
            "title": "User.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/User.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<User>"
      },
      "User.Filter1": {
        "type": "object",
        "title": "User.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "User.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "firstName": {
                    "type": "boolean"
                  },
                  "login": {
                    "type": "boolean"
                  },
                  "userType": {
                    "type": "boolean"
                  },
                  "userStatus": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "firstName",
                    "login",
                    "userType",
                    "userStatus",
                    "creationDate",
                    "modificationDate",
                    "state",
                    "creatorId",
                    "modifierId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "User.Fields"
          },
          "include": {
            "title": "User.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/User.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<User>"
      },
      "Warehouse.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Warehouse.ScopeFilter"
      },
      "Warehouse.IncludeFilter.Items": {
        "title": "Warehouse.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "creator",
              "modifier"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Warehouse.ScopeFilter"
          }
        }
      },
      "Warehouse.Filter": {
        "type": "object",
        "title": "Warehouse.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "label": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "label",
                    "state",
                    "creationDate",
                    "modificationDate",
                    "creatorId",
                    "modifierId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Warehouse.Fields"
          },
          "include": {
            "title": "Warehouse.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Warehouse.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Warehouse>"
      },
      "Warehouse.Filter1": {
        "type": "object",
        "title": "Warehouse.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": "Warehouse.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "label": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "creationDate": {
                    "type": "boolean"
                  },
                  "modificationDate": {
                    "type": "boolean"
                  },
                  "creatorId": {
                    "type": "boolean"
                  },
                  "modifierId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "label",
                    "state",
                    "creationDate",
                    "modificationDate",
                    "creatorId",
                    "modifierId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Warehouse.Fields"
          },
          "include": {
            "title": "Warehouse.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Warehouse.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Warehouse>"
      }
    },
    "securitySchemes": {
      "jwt": {
        "type": "http",
        "scheme": "bearer",
        "bearerFormat": "JWT"
      }
    }
  },
  "security": [
    {
      "jwt": []
    }
  ]
}